关于:
def get_random_proxies():
proxies = ['35.199.8.64:80', '50.224.173.189:8080', '173.164.26.117:3128']
shuffle(proxies)
return proxies
for link in [url.format(page) for page in range(1,6)]:
for proxy in get_random_proxies():
try:
response = requests.get(link,proxies={"http":proxy , "https": proxy})
print(f'{response.url}\n{proxy}\n')
break # success, stop trying proxies
except Exception:
print("something went wrong!!" + "\n")
return(iter(...))
next(result)
是的,但更传统的方法是只返回列表,然后根据需要在其中的某个部分上循环。你已经列了清单,不需要额外的努力就可以返回。