【发布时间】:2020-08-27 02:41:33
【问题描述】:
我想制作一个脚本,将 bing 搜索结果的链接打印到控制台。问题是当我运行脚本时没有输出。我相信网站认为我是机器人?
from bs4 import BeautifulSoup
import requests
search = input("search for:")
params = {"q": "search"}
r = requests.get("http://www.bing.com/search", params=params)
soup = BeautifulSoup(r.text, "html.parser")
results = soup.find("ol", {"id": "b_results"})
links = results.find_all("Li", {"class": "b_algo"})
for item in links:
item_text = item.find("a").text
item_href = item.find("a").attrs["href"]
if item_text and item_href:
print(item_text)
print(item_href)
【问题讨论】:
-
find_all可以区分大小写吗?即Li与li
标签: html python-3.x web-scraping beautifulsoup