import requests
from bs4 import BeautifulSoup
r = requests.get('https://www.google.com/finance?q=NSE%3Awipro')
r.content
bt = BeautifulSoup(r.content,"lxml")
span = bt.find_all('span',class_="pr")
span[0].contents
span1= span[0].contents
res = span1[1].contents
chg = bt.find_all('span', class_="chg")
res1 = chg[0].contents[0]
res2 = chg[1].contents[0]
print "Last Trading Price :" + str(res)
print "change:" + str(res1)
print "Change in: %" + str(res2)
这是我的程序。当运行此程序时,这只显示实时数据并退出。我想保持活着
答案 0 :(得分:2)
在提出请求时使用requests.session
会话。
import requests
session = requests.session()
r = session.get('https://www.google.com/finance?q=NSE%3Awipro')
r.content
...
r = session.get('https://www.google.com/finance?q=NSE%3Awipro')
连接将保持打开状态,使用同一会话对同一服务器的后续请求将使用相同的连接。请注意,远程服务器可能存在超时,可能会在短暂(ish)时间段(例如5-15秒)后选择关闭连接