用beauthulsoup解析网页获取动态内容

2024-10-02 02:29:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图分析下一页 http://www.lyricsnmusic.com/roxy-music/while-my-heart-is-still-beating-lyrics/26925936查看类似歌曲的列表。在

类似歌曲的列表不在页面源中,但在浏览器中使用“Inspect Element”时会出现。 我该怎么做?? 当前代码:

url = 'http://www.lyricsnmusic.com/roxy-music/while-my-heart-is-still-beating-lyrics/26925936'
request = urllib2.Request(url)
lyricsPage = urllib2.urlopen(request).read()
soup = BeautifulSoup(lyricsPage)

生成链接的代码是:

^{pr2}$

有哪些方法可以做到这一点??在


Tags: comhttp列表ismywwwmusic歌曲
1条回答
网友
1楼 · 发布于 2024-10-02 02:29:19

有些调用可能不会在源代码中处理

我认为您需要通过浏览器中的开发工具“监视网络”并查找您感兴趣的请求。在

例如,从该页面随机选取一个请求URL:

http://ws.audioscrobbler.com/2.0/?api_key=73581584905631c5fc15720f03b0b9c8&format=json&callback=jQuery1703329798618797213_1380004055342&method=track.getSimilar&limit=10&artist=roxy%20music&track=while%20my%20heart%20is%20still%20beating&_=1380004055943

要获取/查看响应,请在浏览器中输入上述URL并查看响应的内容。在

因此,您需要在python中模拟请求,在得到响应之后,您必须解析响应以获得有趣的细节。在

相关问题 更多 >

    热门问题