V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
PEax
V2EX  ›  Python

如题,为什么 requests 使用本地 vpn 代理可以访问被墙的网站,代理 ip 却不行?

  •  
  •   PEax · 123 天前 · 3596 次点击
    这是一个创建于 123 天前的主题,其中的信息可能已经有所发展或是发生改变。

    新手,最近在练习亚马逊爬虫,后面借助一个亚马逊旗下产品的一个库 audible 找到了 meta1 参数的加密方法,成功实现了 requests+BeautifulSoup 登录亚马逊进行操作...找了一个免费的验证码识别库,但是由于爬取频率太快,会封 ip ,想着用 ip 池解决 =。=

    然后现在的问题是: 我试了多个亚马逊,最后发现日本站(只要国内被墙)的,requests 挂上本地代理就可以访问,然后网上找的代理就不能访问,很迷惑 127.0.0.1:7890 (被墙的也可以访问) 118.120.12.12:3128 (举例,只能访问未被墙的网站,被墙的一概访问不到)

    有没有大佬知道为什么用本地 vpn 就可以被墙的网站,但是一挂其他的就不行呢???,我可以确定我找的代理是可用的,免费付费的我都实验过

    14 条回复    2022-08-05 09:02:08 +08:00
    MarkP
        1
    MarkP  
       123 天前
    因为你的代理也是国内的代理 IP ,也在墙内啊。。。
    keepeye
        2
    keepeye  
       123 天前
    因为代理服务器在国内无法访问被墙的网站
    PEax
        3
    PEax  
    OP
       123 天前
    @MarkP 不是的,我代理的是国外的
    PEax
        4
    PEax  
    OP
       123 天前
    rola-ip.co 买了付费的代理,也是一样的结果 0.0
    PEax
        5
    PEax  
    OP
       123 天前
    @keepeye 是的,就是这个问题,我的疑惑就是为什么 vpn 就可以,但是代理不行。。。
    MarkP
        6
    MarkP  
       123 天前
    @PEax #3 协议用对了吗
    keepeye
        7
    keepeye  
       123 天前
    @PEax 你发的代理 ip 不是国内的吗?如果你服务器在国内,代理 ip 在国外,http_proxy 也是不行的,http 代理协议本身会被墙拦住
    keepeye
        8
    keepeye  
       123 天前
    你本地的代理,是其他协议 ss 、vmess 之类
    xiao109
        9
    xiao109  
       123 天前
    代理付费与否跟你代理 ip 的位置无关。IP 地址: 118.120.12.12 四川省凉山市木里藏族自治县 电信 。买的 vpn 一般都是境外的 ip ,不然没法让你翻墙了
    nekoneko
        10
    nekoneko  
       123 天前
    你代码里面有使用代理吗, vpn 是不需要进行编码的, 代理需要你写代码
    nekoneko
        11
    nekoneko  
       123 天前
    代理相当于监听某个端口, 将这个端口的请求转发出去, vpn 是虚拟网卡, 这是两种层面
    ysc3839
        12
    ysc3839  
       122 天前 via Android
    用的是啥代理协议?怀疑是未加密被拦截了。
    PEax
        13
    PEax  
    OP
       122 天前
    @xiao109 这个只是我举例随便打的,代理买的是日本的,动态 ip
    PEax
        14
    PEax  
    OP
       122 天前
    @ysc3839 http ,海外住宅动态 ip ,每 10 分钟自动更换一次
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3361 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 13:58 · PVG 21:58 · LAX 05:58 · JFK 08:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.