Python请求库:循环request.get()

时间:2015-07-09 01:12:23

标签: python-2.7 python-requests

我有一个脚本,我想每隔30秒从api获取数据。我正在使用请求模块但是每个循环似乎都返回相同的数据。请参阅以下"示例代码":

import requests
from something import dosomething

http_proxy  = "http://user:password@someproxy.com:8080"
https_proxy = "http://user:password@someproxy.com:8080"
ftp_proxy   = "http://user:password@someproxy.com:8080"
proxyDict = {"http"  : http_proxy, "https" : https_proxy, "ftp"   : ftp_proxy}
url = "someapi.com"
g=requests.get(url,proxies=proxyDict)

try:
    keep_running = True
    while keep_running:
        try:
            dosomething(g.content)

所以我需要告诉请求关闭会话或类似的东西吗?

1 个答案:

答案 0 :(得分:0)

解决方案是在循环开始时使用.sessions语句,并在循环结束时使用.close语句。