Python 请求库:循环 requests.get()
Python requests library: looping requests.get()
我有一个脚本,我想每 30 秒从 api 中获取数据。我正在使用请求模块,但是每个循环似乎 return 相同的数据。见下文"sample code":
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)
所以我需要告诉请求关闭会话或类似的东西?
解决方案是在循环开始时使用 .sessions
语句,在循环结束时使用 .close
语句。
我有一个脚本,我想每 30 秒从 api 中获取数据。我正在使用请求模块,但是每个循环似乎 return 相同的数据。见下文"sample code":
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)
所以我需要告诉请求关闭会话或类似的东西?
解决方案是在循环开始时使用 .sessions
语句,在循环结束时使用 .close
语句。