python - 除了代理ip,香港的服务器爬取国内网站还有更好的方法吗?
ringa_lee
ringa_lee 2017-04-18 10:19:01
0
3
830

我在做一只淘宝的爬虫,但是用的是香港的服务器,但是比较困惑:
因为每次爬淘宝的首页时候,就自动给我跳转到香港淘宝~~
导致源代码和内容都不一样~
请问如果遇到这种情况要怎么处理呢?

简单来说,比如采集58同城
如果我是泉州的,我想采集北京的,要怎么采集?

因为我用我的ip打开会总跳转到北京,但是直接想采集58首页的


?
![图片上传中...]

ringa_lee
ringa_lee

ringa_lee

全部回覆(3)
洪涛

禁止重定向,以requests為例:

r = requests.get('http://github.com/', allow_redirects=False)
r.status_code  # 302
r.url  # http://github.com, not https.
r.headers['Location']  # https://github.com/ -- the redirect destination
洪涛

如果是想採集的北京的,就去打子城名,不過有PGTID保護

http://bj.58.com/?PGTID=0d000...

建義使用selenium

迷茫

有時候伺服器會根據你的ip對應的地理位置資訊作重定向的,這個你除了找代理應該沒有別的方法了。 。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!