【发布时间】:2020-04-15 10:21:05
【问题描述】:
我正在尝试制作一个可以使用 Python 获取 Bing 搜索结果的聊天机器人。我尝试了许多网站,但它们都使用旧的 Python 2 代码或 Google。我目前在中国,无法访问 YouTube、Google 或与 Google 相关的任何其他内容(也无法使用 Azure 和 Microsoft Docs)。我希望结果是这样的:
This is the title
https://this-is-the-link.com
This is the second title
https://this-is-the-second-link.com
代码
import requests
import bs4
import re
import urllib.request
from bs4 import BeautifulSoup
page = urllib.request.urlopen("https://www.bing.com/search?q=programming")
soup = BeautifulSoup(page.read())
links = soup.findAll("a")
for link in links:
print(link["href"])
它给了我
/?FORM=Z9FD1
javascript:void(0);
javascript:void(0);
/rewards/dashboard
/rewards/dashboard
javascript:void(0);
/?scope=web&FORM=HDRSC1
/images/search?q=programming&FORM=HDRSC2
/videos/search?q=programming&FORM=HDRSC3
/maps?q=programming&FORM=HDRSC4
/news/search?q=programming&FORM=HDRSC6
/shop?q=programming&FORM=SHOPTB
http://go.microsoft.com/fwlink/?LinkId=521839
http://go.microsoft.com/fwlink/?LinkID=246338
https://go.microsoft.com/fwlink/?linkid=868922
http://go.microsoft.com/fwlink/?LinkID=286759
https://go.microsoft.com/fwlink/?LinkID=617297
任何帮助将不胜感激(我在 Ubuntu 上使用 Python 3.6.9)
【问题讨论】:
-
欢迎。您是否尝试过进行一些研究,也许已经编写了一些代码?
-
我试过 BeautifulSoup,但它并没有真正起作用。它只是向我显示了一些 microsoft.com 和 weibo.com,仅此而已
-
很高兴分享你的努力。
-
你尝试过做什么?重要的是要解释您尝试过的内容、可能未执行预期结果的当前代码或为最终目标付出的努力。您可能会因为缺少“期望其他人完成工作”的代码而被否决
标签: python web-scraping bing