python搜索关键词自动提交,python 百度搜索

  python搜索关键词自动提交,python 百度搜索

  文章目录写在前面1。抓取原文第1页。百度页面如下2.360页面如下2。爬行原理分析3。完整的代码参考来自

  写在前面

  介绍了百度和360搜索引擎对关键词提交的抓取信息,并在引用实例的基础上进行优化。可以独立输入关键词,提交关键词后打印出搜索内容的字符串长度和相关URL。

  1.抓取原始页面。以python为例。

  1.百度页面如下

  2.360页面如下

  小声BB:通过以上对比,发现也是卖课。好像这些机构给的钱都不一样。某种程度上,他们还是把自己的平台放在第一位。

  二。爬取原理分析首先我以寻找python为例,给大家展示一下URL在百度和360搜索页面的结果。

  1 .百度

  https://www.baidu.com/s?wd=pythontn=78040160_5_pgch=8

  2.360

  https://www.so.com/s?q=python

  通过上面的实践,我们可以发现搜索引擎是有其关键词提交接口的。

  百度的关键词界面:

  https://www.baidu.com/s?wd=关键字

  30关键字接口:

  https://www.so.com/s?q=关键字

  其中,keyword是我们的输入关键字,所以我们只需要替换keyword就可以向搜索引擎提交关键字,也就是只需要构造它的URL链接就可以提取关键字,最后使用len()函数显示提交关键字后搜索内容的字符串长度。

  3.使用的库

  进口申请。完整代码导入请求#百度搜索def baiDu(): key=input(请输入百度搜索关键字:)URL=https://www.baidu.com/s?WD= key try:r=requests . get(URL)r . raise _ for _ status()r . encoding=r . apparent _ encoding print(len(r . text))print(r . request . URL)except:print( crawling exception )# 30 Search def three SZ():key=input(请输入360个搜索关键字:)URL= 3https://www . so . com/s?q= key try:r=requests . get(URL)r . raise _ for _ status()r . encoding=r . apparent _ encoding print(len(r . text))print(r . request . URL)except:print(爬网异常)# Call函数

  引自中国大学MOOC Python网络爬虫与信息抽取https://www.icourse163.org/course/BIT-1001870001

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: