这是一个创建于 2926 天前的主题,其中的信息可能已经有所发展或是发生改变。
昨天买了一个短信宝,写了一个脚本,返回0表示成功,测试了可以发短信,把 url 复制到浏览器打开也可以发短信。然后到另一台电脑上就不行。
另一台电脑是 ubuntu 12.04lts, 内网,不能上网,用的别人的代理。
通过这个代理浏览器可以打开短信宝的网站,脚本返回值也是0,把 url 复制到浏览器打开也返回0,但是发不了短信到手机。
然后,我在这台电脑上插了一个 usb 网卡,通过这个网卡上网,运行脚本,可以发送短信。
请问一下这个可能是什么原因。还有 python 有没有哪个库指定双网卡中的一张网卡?因为这个 usb 网卡不是默认网卡,我也没 root 权限修改。
5 条回复 • 2016-06-01 08:39:04 +08:00
|
|
1
jimzhong 2016-05-30 17:17:24 +08:00 1
如果用 urllib 是不能指定网卡的。如果你写 socket 或许可以尝试 bind 。
|
|
|
2
fcicq 2016-05-30 23:27:38 +08:00
pycurl?
|
|
|
3
wuhang89 2016-05-31 09:44:04 +08:00
使用 socket bind ip address 绑定出口是可行的 建议你使用 request
|
|
|
5
jimzhong 2016-06-01 08:39:04 +08:00
@ maemo 你看一下路由表?`ip route show` 有可能没有配从那个网卡走的默认路由
|