import requests
import re
url="https://item.jd.com/10038899648257.html"
headers= {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36 Edg/96.0.1054.62"}
response = requests.get(url, headers=headers)
response_text = response.text
print(response_text)
a = "<li title='OPPOA11s'>商品名称:(.*?)</li>"
a_pattern = re.compile(a, re.S)
result = re.findall(a_pattern, response_text)
print(result)
"""
re.match()方法在使用时是从字符串的开头开始匹配的
re.search()方法会依此扫描字符串,直到找到第一个符合规则的字符串,然后返回匹配内容,如果搜索完没有找到,就返回None
re.findall()方法会依此扫描字符串,找到所有符合规则的字符串,然后返回匹配内容,如果搜索完没有找到,就返回None
还需要在合适的地方对re.sub()方法进行使用,往往会起到事半功倍的效果
"""
|