我正在尝试使用使用 Requests 库的 Library Twint github。该应用程序使用“prepare_requests”方法,并声明这是“因为潜在的 cookie 更新”。我想使用我的 crawlera 代理,它通常可以处理请求。但是我找不到使用这种方法的正确方法。
该库有一个负责请求的 token.py 文件。
def _request(self):
for attempt in range(self._retries + 1):
# The request is newly prepared on each retry because of potential cookie updates.
req = self._session.prepare_request(requests.Request('GET', self.url))
logme.debug(f'Retrieving {req.url}')
try:
r = self._session.send(req, allow_redirects=True, timeout=self._timeout)
except requests.exceptions.RequestException as exc:
if attempt < self._retries:
retrying = ', retrying'
level = logme.WARNING
这些也是编码请求以使用我的代理的说明:
import requests
response = requests.get(
"http://httpbin.org/get",
proxies={
"http": "http://pass:@proxy.crawlera.com:1234/",
},
)
print(response.text)
我一直在阅读.send的文档,虽然有关于发送和代理的信息,但我无法使用它。任何帮助将不胜感激。