用隧道代理时候status_code的响应为407,应该如何处理

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小猿 2024-04-07 15:28:01

同学,你好!根据快代理开发手册可查407为用户名、密码校验失败,或者白名单验证失败。同学检查下自己的用户名、密码是否正确。

https://img1.sycdn.imooc.com/climg/66124a5a096780f209410115.jpg

快代理开发手册链接:https://www.kuaidaili.com/doc/product/dev/tps/

祝学习愉快~

  • 提问者 慕村7359951 #1

    我的用户名和密码是正确的

    2024-04-07 15:29:19
  • 好帮手慕小猿 回复 提问者 慕村7359951 #2

    同学,你好!同学没有粘贴完整代码,老师无法运行程序,无法准确找到问题(已截图的没问题)。同学可以运行下老师的代码。这边是可以返回200的。

    import requests
    
    # 隧道域名:端口号
    tunnel = "l495.kdltps.com:15818"
    
    # 用户名密码方式
    username = "t19297232467766"
    password = "0p2a30vv"
    proxies = {
        "http": "http://%(user)s:%(pwd)s@%(proxy)s/" % {"user": username, "pwd": password, "proxy": tunnel},
        "https": "http://%(user)s:%(pwd)s@%(proxy)s/" % {"user": username, "pwd": password, "proxy": tunnel}
    }
    
    # 要访问的目标网页
    target_url = "http://www.cheshi.com/"
    # 使用隧道域名发送请求
    res = requests.get(target_url, proxies=proxies)
    print(res.status_code)
    print(res.text)

    也有可能爬取次数多,被阻止访问了,就算加代理也不行,这种情况也是可能有的。建议同学换个target_url网址试试。

    祝学习愉快~

    2024-04-07 17:48:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师