【发布时间】:2019-07-20 20:18:57
【问题描述】:
我关注this tutorial,代码运行良好。
现在在做了一些其他项目后,我回去想重新运行相同的代码。突然我收到一条错误消息,迫使我在汤变量中添加features="html.parser"。
所以我做了,但是现在当我运行代码时,实际上什么都没有发生。为什么会这样,我做错了什么?
我检查了我是否可能已经卸载了 beautifulsoup4 模块,但是没有,它仍然存在。我从头开始重新输入了整个代码,但似乎没有任何效果。
import requests
from bs4 import BeautifulSoup
def spider():
url = "https://www.amazon.de/s?k=laptop+triton&__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&ref=nb_sb_noss"
source = requests.get(url)
plain_text = source.text
soup = BeautifulSoup(plain_text, features="html.parser")
for mylink in soup.findAll('img', {'class':'s-image'}):
mysrc = mylink.get('src')
print(mysrc)
spider()
理想情况下,我希望爬虫打印大约 10-20 行 src = "..." 相关亚马逊页面。这段代码在几个小时前就起作用了……
【问题讨论】:
标签: python web beautifulsoup web-crawler