1452796154 发表于 2020-11-11 22:46:41

Python求助帖

听小甲鱼老师第一节python爬虫课上的代码。爬取豆瓣电影排行的,为什么我print不出结果呢?(代码如下)




import requests
import bs4
res = requests.get("https://movie.douban.com/top250")
soup = bs4.BeautifulSoup(res.text,"html.parser")
targets = soup.find_all('div', class_="hd")
for each in targets:
    print(each.a.span.text)

xuhuaye 发表于 2020-11-12 06:44:43

没做伪装吧?

Twilight6 发表于 2020-11-12 08:02:01



加上 UA 头即可:

import requests
import bs4

head = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36'
}

res = requests.get("https://movie.douban.com/top250",headers = head)
soup = bs4.BeautifulSoup(res.text,"html.parser")
targets = soup.find_all('div', class_="hd")
for each in targets:
    print(each.a.span.text)

输出结果:
肖申克的救赎
霸王别姬
阿甘正传
这个杀手不太冷
泰坦尼克号
美丽人生
千与千寻
辛德勒的名单
盗梦空间
忠犬八公的故事
海上钢琴师
星际穿越
楚门的世界
三傻大闹宝莱坞
机器人总动员
放牛班的春天
大话西游之大圣娶亲
熔炉
疯狂动物城
无间道
教父
龙猫
当幸福来敲门
怦然心动
触不可及

1452796154 发表于 2020-11-12 08:54:10

输出啦,谢谢哥

Black... 发表于 2020-11-12 21:01:30

{:10_249:}
页: [1]
查看完整版本: Python求助帖