Python 爬虫入门与实战指南

想问一下大家 python 的 urllib 库怎么爬取跳转的链接, 我大概想了跳转链接分两类,一种是直接跳转:304 另一种是响应 200,然后自动 js 跳转的, 想问一下,是怎么实现的,需要请求 js 的 url 吗 ps:python3 环境下


Python 爬虫入门与实战指南
13 回复

js 自动跳转的,你请求到包含 js 页面的就可以了


我无法理解你的问题

为什么不用 Requests?

胶水语言,不要局限在一个库里面,不行就换,多试试其他的。

1# 正解

你也可以分析 js,得到跳转的 url,然后请求

为什么不用 scrapy

我一般是分析 JS,拿到跳转后的链接;或者直接用能执行 JS 的库去请求,比如 selenium webdriver


但是请求到的是包含 js 的 html 文件,并没有跳转

Requests 怎么能够自动跳转,之前看到 urllib 库可以获取跳转后的链接,不知道 requests 可不可以

好吧,我也打算这么做

好的,

直接重定向的 requests 可以自动实现重定向,在返回数据中获取重定向后的 URL。

回到顶部