无法使用Windows中的请求库访问推文

时间:2016-11-30 11:19:28

标签: python windows twitter python-requests

从Linux终端运行正常,只有Windows进入错误

可以在终端上的python解释器上使用请求库获取推文,但在我的代码中使用时请求库没有响应

我确定错误是从循环中获取twitter链接,因为在我从httpbin获取资源的函数之一,以确认代理和所有其他内容是否正常工作工作正常。

def getTweet():
    response = sendGet(twitterUrl)
    soup = BeautifulSoup(response.text, 'html.parser')
    # For parsing the first tweet
    tweet = soup.find_all("p", {"class": "js-tweet-text"})[tweetNumberFromTopRecent].contents[0]
    print tweet
    return tweet

sendGet 功能:

def sendGet(Url):
    response = requests.get(url=Url, proxies=proxy)
    return response

功能调用它是:

while True:
    try:
        if getTweet() == '':
            break  # 1 is the value against terminate command
except:
    sleep_for = random.randrange(1, 10)
    time.sleep(sleep_for)  # 1 - 10 seconds wait time
    pass

这是我在记录请求时获得的信息:

DEBUG:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): www.twitter.com
DEBUG:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): www.twitter.com

0 个答案:

没有答案