我正试图在多个活动日期内获得门票
每个事件日期都有自己的eventID,因此对于23个可能的日期,eventID是1001-1023
我已经开始手动执行此操作,下面给出了给定日期的所有可用座位,但重复22次并不是最有效的方法
import requests
import json
f = open('tickets.txt','a')
r = requests.get('https://www.website.com/events/1000/tickets/seatmap?sectionid=3')
d = json.loads(r.text)
zones = d['zones']
for key, value in zones.iteritems() :
print >>f, (key, value)
我想通过eventid循环并一次打印所有日期的所有可用性。但是我在建立请求/URL时遇到了问题。到目前为止,我已经创造了:
eventIDs = range(1001, 1023)
baseurl = "https://www.website.com/events/"
sectionId = "/tickets/seatmap?sectionId=3"
更新:我想我已经做到了,这个我认为有效
for i in eventIDs:
url=baseurl+str(i)+sectionId
r = requests.get(url)
d = json.loads(r.text)
print >>f, (d)
这是最好的方法吗?非常感谢您的帮助。谢谢
您应该考虑使rest调用异步。如果您想坚持} :
requests
-ish样式,可以使用^{或者可以使用} 。如果您对它感兴趣并想查看它的外观,可以访问this question
asyncio
和^{相关问题 更多 >
编程相关推荐