新手,最近在练习亚马逊爬虫,后面借助一个亚马逊旗下产品的一个库 audible 找到了 meta1 参数的加密方法,成功实现了 requests+BeautifulSoup 登录亚马逊进行操作...找了一个免费的验证码识别库,但是由于爬取频率太快,会封 ip ,想着用 ip 池解决 =。=
然后现在的问题是: 我试了多个亚马逊,最后发现日本站(只要国内被墙)的,requests 挂上本地代理就可以访问,然后网上找的代理就不能访问,很迷惑 127.0.0.1:7890 (被墙的也可以访问) 118.120.12.12:3128 (举例,只能访问未被墙的网站,被墙的一概访问不到)
有没有大佬知道为什么用本地 vpn 就可以被墙的网站,但是一挂其他的就不行呢???,我可以确定我找的代理是可用的,免费付费的我都实验过
1
MarkP 2022-08-04 15:01:27 +08:00
因为你的代理也是国内的代理 IP ,也在墙内啊。。。
|
2
keepeye 2022-08-04 15:10:05 +08:00
因为代理服务器在国内无法访问被墙的网站
|
4
PEax OP rola-ip.co 买了付费的代理,也是一样的结果 0.0
|
7
keepeye 2022-08-04 15:56:01 +08:00
@PEax 你发的代理 ip 不是国内的吗?如果你服务器在国内,代理 ip 在国外,http_proxy 也是不行的,http 代理协议本身会被墙拦住
|
8
keepeye 2022-08-04 15:56:37 +08:00
你本地的代理,是其他协议 ss 、vmess 之类
|
9
xiao109 2022-08-04 16:35:23 +08:00
代理付费与否跟你代理 ip 的位置无关。IP 地址: 118.120.12.12 四川省凉山市木里藏族自治县 电信 。买的 vpn 一般都是境外的 ip ,不然没法让你翻墙了
|
10
nekoneko 2022-08-04 16:44:40 +08:00
你代码里面有使用代理吗, vpn 是不需要进行编码的, 代理需要你写代码
|
11
nekoneko 2022-08-04 16:46:20 +08:00
代理相当于监听某个端口, 将这个端口的请求转发出去, vpn 是虚拟网卡, 这是两种层面
|
12
ysc3839 2022-08-05 03:34:16 +08:00 via Android
用的是啥代理协议?怀疑是未加密被拦截了。
|