首页 编程教程正文

Python 获取百度相关搜索结果关键词例子,超简单

piaodoo 编程教程 2020-02-22 22:03:03 848 0 python教程

本文来源吾爱破解论坛

本帖最后由 huguo002 于 2019-4-19 20:24 编辑

Python 获取百度相关搜索结果关键词例子,超简单
Python 获取百度相关搜索结果关键词例子,超简单
带写入功能!

[Asm] 纯文本查看 复制代码

# -*- coding=utf-8 -*-
import requests
import re

headers = {
    "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
}

keyword=(input('请输入关键词:',))
url='https://www.baidu.com/s?wd='+keyword
html=requests.get(url,headers=headers).text
#print(html)
ze=r'<div id="rs"><div class="tt">相关搜索</div><table cellpadding="0">(.+?)</table></div>'
xgss=re.findall(ze,html,re.S)
#print(xgss)
xgze=r'<th><a href="(.+?)">(.+?)</a></th>'
sj=re.findall(xgze,str(xgss),re.S)
#print(sj)
gjc=''
for x in sj:
    print(x[1])
    gjc=gjc+x[1]+'\r\n'

print(gjc)
with open(r'C:\Users\Administrator\Desktop\gjc.txt', 'w', encoding='utf-8') as f:
    f.write(gjc)


需要手动输入查询的关键词!!!

吾爱破解.jpg (91.14 KB, 下载次数: 1)

下载附件  保存到相册

2019-4-18 17:10 上传




更新代码,添加关键词txt读入,格式为一行一个关键词!
后期看看怎么改成多线程版本!

[Asm] 纯文本查看 复制代码
#百度相关搜索关键词抓取,读取txt关键词,导出txt关键词

# -*- coding=utf-8 -*-
import requests
import re

gjc=''
data = []
for line in open(r'C:\Users\Administrator\Desktop\gjc.txt',"r", encoding='utf-8'):
    data.append(line)
    #print(data)

for keyword in data:
    print(keyword)
    headers = {
        "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
    }

    url='https://www.baidu.com/s?wd='+keyword
    html=requests.get(url,headers=headers).text
    #print(html)
    ze=r'<div id="rs"><div class="tt">相关搜索</div><table cellpadding="0">(.+?)</table></div>'
    xgss=re.findall(ze,html,re.S)
    #print(xgss)
    xgze=r'<th><a href="(.+?)">(.+?)</a></th>'
    sj=re.findall(xgze,str(xgss),re.S)
    #print(sj)

    for x in sj:
        print(x[1])
        gjc=gjc+x[1]+'\r\n'

    print(gjc)
    with open(r'C:\Users\Administrator\Desktop\gjcsj.txt', 'w', encoding='utf-8') as f:
        f.write(gjc)


基本个人用应该可以了!

ps:单线程,确实比较慢!!!

采集.gif (53.76 KB, 下载次数: 0)

下载附件  保存到相册

2019-4-19 20:24 上传

版权声明:

本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。

有关影视版权:本站只供百度云网盘资源,版权均属于影片公司所有,请在下载后24小时删除,切勿用于商业用途。本站所有资源信息均从互联网搜索而来,本站不对显示的内容承担责任,如您认为本站页面信息侵犯了您的权益,请附上版权证明邮件告知【754403226@qq.com】,在收到邮件后72小时内删除。本文链接:https://www.piaodoo.com/7431.html

搜索