问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
# -*- 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)
正则表达式运行结果为一个空列表
用正则表达式在线验证工具完全可以,并且我曾试过正则表达式处这样写:
"<a.+?\stitle=\"(.+?)\"\s.+?>"
找出所有在title属性里的影视名称