如何在请求中保持活力

2024-06-16 10:55:07 发布

您现在位置:Python中文网/ 问答频道 /正文

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)

这是我的程序。什么时候运行这个程序这只显示实时数据并退出。我想保持它的活力


Tags: importcontentsrescontentallfindrequestsclass
1条回答
网友
1楼 · 发布于 2024-06-16 10:55:07

提出请求时使用^{}会话。在

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')

连接将保持打开状态,随后对使用同一会话的同一服务器的请求将使用同一连接。请注意,远程服务器可能会出现超时,在短时间(如5-15秒)后选择关闭连接

相关问题 更多 >