首页 > 解决方案 > 在每个请求上轮换代理 python3

问题描述

我有一个使用 python 请求填写和提交表单的脚本,但它会在每个请求中被阻止,所以我有一个我想用于每个请求的代理列表。有没有办法做到这一点?任何帮助表示赞赏提前谢谢你!

proxy_list = ['sampleproxy']


s = requests.post("https://a.klaviyo.com/ajax/subscriptions/subscribe", data=payload)
    
for mail in mails:
    payload['$email'] = mail
    print("Entering " + mail)
    s
    if s.text == '{"errors": [], "data": {"is_subscribed": true}, "success": true}':
        successful_entries.append(mail)
        print("Entered " + mail)
    elif s.text == '{"errors": ["List does not exist."], "data": {}, "success": false}':
        unsuccessful_entries.append(mail)
        print("Failed to Enter " + mail)

print(successful_entries)

标签: python-3.xlistproxypython-requestsrotation

解决方案


你可以这样做:

for mail,proxy in zip(mails,proxy_list):

但这取决于你想如何使用你的porxies,

  • 你想每次都用不同的吗?
  • 你的代理名单有多长?
  • 是和的mails长度proxy_list the same

推荐阅读