用代码块功能插入代码,请勿粘贴截图
# -*- coding:utf-8 -*-
import requests
import re
headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36 Edg/105.0.1343.33"}
initial_url = "https://www.maoyan.com/board?timeStamp=1664269091472&channelId=40011&index=5&signKey=01ee1b111ef46bfad761c935edbfc84f&sVersion=1&webdriver=false"
afpage = requests.get(url=initial_url,headers=headers)
aspage = afpage.content.decode("utf-8")
print(aspage)
get_con = re.findall("title=\"(\S+?)\"",aspage)
print(get_con)
"\" (.+?)\"\s.+?>"
我测试了下,应该他们的服务器有什么机制限制,有时候返回302,有时候返回的内容不对
我这里运行你的代码是可以获得影视名称列表的。
afpage = requests.get(url=initial_url,headers=headers)
可能没有获取到你期望的内容
你的代码是没有问题的,触发了服务器的验证,获取到的html不一样
代码是对的。。