小海灵 发表于 2020-6-22 11:53:10

如何利用python模拟百度搜索


求助!!!!!有没有大佬会用python模拟百度搜索并将搜索到的东西罗列出来!!!!!

Phychedelic 发表于 2020-6-22 12:57:48

目前我还不知道{:10_269:}

SHRS23 发表于 2020-6-22 15:27:31

https://www.baidu.com/s?wd=你要搜索的字符串

应该是这样?
不太清楚哈,可以试下

青出于蓝 发表于 2020-6-22 17:01:29

第三方库bs4,requests模块,应该就能干掉吧。。
现在没空,找时间我试试看

青出于蓝 发表于 2020-6-22 17:33:45

这个内容指的是仅百度页面的预览信息吗....

小海灵 发表于 2020-6-23 05:32:36

青出于蓝 发表于 2020-6-22 17:33
这个内容指的是仅百度页面的预览信息吗....

就是像百度一样可以搜索,然后把搜索到的东西罗列出来

永恒的蓝色梦想 发表于 2020-6-23 08:07:33

小海灵 发表于 2020-6-23 05:32
就是像百度一样可以搜索,然后把搜索到的东西罗列出来

不能,死心吧。

小海灵 发表于 2020-6-23 08:26:56

永恒的蓝色梦想 发表于 2020-6-23 08:07
不能,死心吧。

嘶~,不是吧

suchocolate 发表于 2020-6-23 08:55:32

import requests
from lxml import etree

base_url = 'https://www.baidu.com/s?wd='
wd = input('请输入关键词:')
url = base_url + wd
headers = {'user-agent': 'firefox',
         'Host': 'www.baidu.com',
         'cookie': 'BAIDUID=9433BAAB28C64EFB23C04609E2EDE26B'
         }
r = requests.get(url, headers=headers)
html = etree.HTML(r.text)
result = html.xpath('//div/h3/a/@href')
print(result)

shan656 发表于 2020-6-23 11:24:58

罗列到哪里呀 毫无疑问 肯定是能的你可以试试 selenium

yjptx121 发表于 2020-6-24 23:50:23

shan656 发表于 2020-6-23 11:24
罗列到哪里呀 毫无疑问 肯定是能的你可以试试 selenium

用select模拟操作应该是可以的

lhgzbxhz 发表于 2020-7-9 15:01:37

你的意思是想要编写一个搜索引擎?
那需要大量的爬虫,海量的数据库以及艰深的排序算法
不管是人力、物力还是财力都不是一个人能干的

UncleMonster 发表于 2020-7-10 11:43:27

等我学会了帮你整一个{:10_243:},不出意外的话,两年内应该可以{:10_277:}

海月清辉 发表于 2020-7-10 12:02:38

UncleMonster 发表于 2020-7-10 11:43
等我学会了帮你整一个,不出意外的话,两年内应该可以

这个装得好!

_2_ 发表于 2020-7-10 13:33:05

海月清辉 发表于 2020-7-10 12:02
这个装得好!

这个*装的好

海月清辉 发表于 2020-7-10 13:47:55

_2_ 发表于 2020-7-10 13:33
这个*装的好

{:10_297:}

陈尚涵 发表于 2020-7-19 17:41:02

搜索引擎?Python我觉得实现是太难了{:10_269:},你可以用前端试试

Levin-e 发表于 2020-7-20 01:01:17

你要用个爬虫扒百度的搜索结果自行展示是可以的;想要代替百度,自己做一个搜索引擎,这是不太可能的

wzdr 发表于 2020-7-20 06:47:12

你这想法 有点大。

小海灵 发表于 2020-7-20 23:40:47

Levin-e 发表于 2020-7-20 01:01
你要用个爬虫扒百度的搜索结果自行展示是可以的;想要代替百度,自己做一个搜索引擎,这是不太可能的

就是爬百度搜索出来的结果然后罗列出来,但是可以自行输入关键字
页: [1] 2
查看完整版本: 如何利用python模拟百度搜索