关闭 More 保存 重做 撤销 预览

   
关闭   当前为简洁模式,您可以更新模块,修改模块属性和数据,要使用完整的拖拽功能,请点击进入高级模式

重播

我是一条小青龙
LV6 呢喃的歌声
帖子    290
新博币    1008 提现
提现    2335.205
TA的勋章:勋章中心
     
    2604 10 | 显示全部楼层 |倒序浏览
    偶尔看到一个技术性文章是关于python在外链发布上的代码。以前手动发外链,外推团队就十几人,现在都是机器发了,看来人工智能不是开玩笑,提升效率,节省人工成本。工具主要思路是利用带有站内搜索功能的网站不断搜索外链网址,形成搜索的缓存页面,如果被百度收录就是一条外链了。这样的服务在前年有些网络公司也提供,就是利用了这一原理实现的。



    • 外链的作用其实就是为了让用户或蜘蛛通过这个链接能够发现我们自己的网站或页面,提升页面的曝光度。从收录的角度来讲,提升曝光度可以使得页面更容易被搜索引擎发现,然后抓取收录。
    • 常见的发外链手段其实就是去那些论坛、博客等地方留言,发帖等等。但是这些都是需要浪费比较多的人力和精力去做。效果嘛,也不一定见得有多好。而且如果发得多还容易被封什么的,注册账号也是一个不小的麻烦。
    • 那么还有什么更好的办法去曝光链接吗?我们发现,其实很多的网站都有搜索功能,而且这些站会缓存这些搜索结果,一般会在标题或者是搜索结果里面出现我们的搜索词,而且这些站的搜索结果页是可能被搜索引擎收录的。那么假如我们把这些搜搜词换成url呢?这些url是否就有可能会被搜索引擎抓取到啦。
    • 当然还有一种搜索结果是比较特殊的,那就是搜索引擎自身的搜索结果也是可以利于搜索引擎发现我们的url的地方。
    • 超级外链系统就是利用了这个特性,通过找到一批这样的搜索链接来进行批量的请求,来模拟人工的搜索,从而达到发布的外链的作用。
    • 上面的就是词库这个站的搜索结果被百度收录了的结果。那么如果我们找到很多个这种可以被百度收录的搜索结果接口,是不是就可以批量的进行了呢?
      我这里从市面上的一些超级外链工具那里整理了一些接口出来给大家,但是有的接口似乎已经没有收录了或者是不能用了,关于这个大家自己筛选就好了。然后我说一下整个外链系统的结构和配置:
    • 整个系统一共由三个文件组成,一个是主要的python运行文件(superlink.py),这个文件不懂的可以不用动。
    • 一个是存放可用的搜索接口的txt文件(checkhost.txt)。
    • 还有一个就是你要的发布的链接文件(domains.txt)。
    • 主要说下搜索接口文件是怎么配置的:
      比如我们自己找到一个可用的搜索接口地址
      http://www.ciku5.com/s?wd=www.qhdseo.net&citype=1
      那么这个地址里面的搜索词部分就是我们要改的地方,上面是www.qhdseo.net,我们要把他改成
      http://www.ciku5.com/s?wd={url}&citype=1
      这样的,就是把搜索词换成{url},别的都不用变。下面给多几个例子:

    至于要发布的链接文件domains.txt 里面就存放你的链接就好了,一行一条链接。url网址不要加http://,如:




    python的代码实现:
    • # -*- coding: utf-8 -*-
    • """
    • python版超级外链发布系统
    • 基于python2.7.13开发,不支持python3.X
    • 需要安装第三方模块: requests
    • 安装方法: pip install requests
    • """
    • from threading import Thread
    • from Queue import Queue
    • import requests
    • class Spider(Thread):
    •     def __init__(self, queue):
    •         Thread.__init__(self)
    •         self.queue = queue
    •         self.headers = {
    •             'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4)'
    •             ' AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 '
    •             'Safari/537.36'
    •         }
    •     def run(self):
    •         while True:
    •             url  = self.queue.get()
    •             try:
    •                 resp = requests.get(url, headers=self.headers, timeout=30)
    •                 print 'push: {}\t{}'.format(url, resp.ok)
    •             except requests.exceptions.RequestException:
    •                 print 'push: {}\t{}'.format(url, "False")
    •             finally:
    •                 self.queue.task_done()
    • if __name__ == '__main__':
    •     check_host = [check.strip() for check in open('checkhost.txt'  # 查询网站列表
    •     domains = [d.strip() for d in open('domains.txt'  # 要查询的链接列表
    •     check_q = Queue()
    •     for check in check_host:
    •         for domain in domains:
    •             curl = check.format(url=domain)
    •             check_q.put(curl)
    •     for i in xrange(30):
    •         sp = Spider(check_q)
    •         sp.setDaemon(True)
    •         sp.start()
    •     check_q.join()
    •     print 'done'



    说明: 多线程运行的,最好在Linux系统或者是Mac系统运行。windows系统的可以放到虚拟机里面运行。不然的话可能会有中文乱码问题。
    运行程序
    配置好接口和链接之后在程序的文件目录下,打开终端,输入如下命令:
    • python superlink.py


    运行结果示例


    说明:连接后面显示True就表示推送链接成功,False表示失败
    最后一点说明,运行这个需要会安装python环境以及安装第三方模块,不懂的话可以学习一下。


    个人签名

    fafafa138
    LV1 初心者
    帖子    1
    新博币    83 提现
    提现    0
       
      向大神致敬,向大神学习……
      个人签名

      正常点
      LV6 呢喃的歌声
      帖子    176
      新博币    21 提现
      提现    210
      TA的勋章:勋章中心
         
        头大了
        个人签名

        大丈夫之鼓动拔起,其志致盖远矣。

        胖er
        LV5 水面的小草
        帖子    31
        新博币    131 提现
        提现    0
        TA的勋章:勋章中心
           
          有梦想就去追吧 我们都是追梦人
          个人签名

          abcd709105777
          LV3 流浪的疾风
          帖子    5
          新博币    25 提现
          提现    0
             
            可以的,很nice
            个人签名

            tiger爱吃肉
            LV4 路旁的落叶
            帖子    31
            新博币    261 提现
            提现    0
            TA的勋章:勋章中心
               
              有是青龙大大
              个人签名

              ka888888
              LV4 路旁的落叶
              帖子    0
              新博币    417 提现
              提现    0
                 
                梦想
                个人签名

                lyttt
                LV3 流浪的疾风
                帖子    4
                新博币    31 提现
                提现    0
                   
                  。以前手动发外链,外推团队就十几人
                  个人签名

                  支付相关,欢迎公司,渠道商来聊 小飞机09277015221

                  lyttt
                  LV3 流浪的疾风
                  帖子    4
                  新博币    31 提现
                  提现    0
                     
                    。以前手动发外链,外推团队就十几人
                    个人签名

                    支付相关,欢迎公司,渠道商来聊 小飞机09277015221

                    自嗨一族
                    LV4 路旁的落叶
                    帖子    4
                    新博币    1151 提现
                    提现    0
                    TA的勋章:勋章中心
                       
                      谢谢学习了 谢谢学习了
                      个人签名

                      woshidashabi
                      LV4 路旁的落叶
                      帖子    2
                      新博币    51 提现
                      提现    0
                         
                        AAAAAA
                        个人签名

                        您需要登录后才可以回帖 登录 | 立即注册

                        本版积分规则

                        快速回复 返回顶部 返回列表