为什么我会"no_proxy = proxies.get('no_proxy') if proxies is not None else None AttributeError: 'str'



我检查了其他帖子,但他们似乎没有解决这个问题。

这是我的密码。

def main():
while True==True:
random_proxy = random.choice(read)
proxies = {
proxy_type: random_proxy
}
response = requests.get('https://manacube.com/play/', cookies=cookies, proxies=proxies, headers=headers)
if response.status_code == 200:
print("Page View Sent (Code 200)")
else:
print("Error")
for x in range (int(t)):
Thread(target=main).start()

我得到的错误是:

Traceback (most recent call last):
File "C:UsersnameAppDataLocalProgramsPythonPython38libthreading.py", line 932, in _bootstrap_inner
self.run()
File "C:UsersnameAppDataLocalProgramsPythonPython38libthreading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "bot.py", line 49, in main
response = requests.get('https://url.com/play/', cookies=cookies, proxies=random_proxy, headers=headers)
File "C:UsersnameAppDataLocalProgramsPythonPython38libsite-packagesrequestsapi.py", line 75, in get
return request('get', url, params=params, **kwargs)
File "C:UsersnameAppDataLocalProgramsPythonPython38libsite-packagesrequestsapi.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "C:UsersmazinAppDataLocalProgramsPythonPython38libsite-packagesrequestssessions.py", line 519, in request
settings = self.merge_environment_settings(
File "C:UsersnameAppDataLocalProgramsPythonPython38libsite-packagesrequestssessions.py", line 700, in merge_environment_settings
no_proxy = proxies.get('no_proxy') if proxies is not None else None
AttributeError: 'str' object has no attribute 'get'

我不确定这是否是一个愚蠢的错误,但我是python的新手,所以请不要取笑我,如果可以的话,请帮忙,我想从proxys.txt中选择一个随机代理,并在每次请求时使用它。

所以

请求1:111.68.311.155:8080请求2:203.210.84.198:8080请求3:150.136.120.227:3128

我试过了,它对我很有效

它正在使用:

pro = {
'http://': random_proxy,
'https://': random_proxy
}

代替:

proxies = {
proxy_type: random_proxy
}

最新更新