0

我正在尝试使用使用 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的文档,虽然有关于发送和代理的信息,但我无法使用它。任何帮助将不胜感激。

4

0 回答 0