咦小妖精 发表于 2021-1-20 11:28:53

和书上代码一样为什么没有结果?求大佬解答

>>import requests
>>res = requests.get('http://movie.douban.com/top250')
>>print(res.text)

#这里书上是有输出的,为什么我的啥都没有

>>import bs4
>>soup = BeautifulSoup(res.text, 'html.parser')
>>targets = soup.find_all('div', class_='hd')
>>for each in targets:
        print(each.a.span.text)

#这个也没有结果

tryhi 发表于 2021-1-20 11:59:30

因为作者写这本书的时候这个网站没有做防爬
import requests
user_agent = ('Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3776.400 QQBrowser/10.6.4212.400')
res = requests.get('http://movie.douban.com/top250/',headers={'User-Agent': user_agent})
print(res.text)
页: [1]
查看完整版本: 和书上代码一样为什么没有结果?求大佬解答