问题
我是网络抓取的新手,我正在尝试创建一个抓取器,它查看播放列表链接并获取音乐和作者的列表。
但是该站点一直拒绝我的连接,因为它认为我是一个机器人,所以我使用 UserAgent 创建了一个假的 useragent 字符串来尝试绕过过滤器。
它有点工作?但问题是,当你通过浏览器访问网站时,你可以看到播放列表的内容,但是当你尝试通过请求提取 html 代码时,播放列表的内容只是一个很大的空白。
Mabye 我必须等待页面加载?还是有更强大的机器人过滤器?
我的代码
import requests
from bs4 import BeautifulSoup
from fake_useragent import UserAgent
ua = UserAgent()
melon_site="http://kko.to/IU8zwNmjM"
headers = {'User-Agent' : ua.random}
result = requests.get(melon_site, headers = headers)
print(result.status_code)
src = result.content
soup = BeautifulSoup(src,'html.parser')
print(soup)