题目
链接
爬虫的目标很简单,就是拿到想要的数据。
这里有一个网站,里面有一些数字。把这些数字的总和,输入到答案框里面,即可通过本关。
思路
- 找到调用接口
- 分析response
代码实现
import re
import requests
url = 'http://www.glidedsky.com/level/web/crawler-basic-1'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36 Edg/89.0.774.54',
'Cookie': '自己填'
}
response = requests.get(url, headers=headers)
html = response.text
# 正则匹配到数字
pattern = re.compile('<div class="col-md-1">.*?(\d+).*?</div>',re.S)
n_list = re.findall(pattern, html)
res = 0
for n in n_list:
res += int(n)
print(res)