用python写一个爬虫抢票代码
时间: 2023-07-19 20:58:13 浏览: 157
好的,以下是一个简单的Python爬虫抢票代码,仅供参考:
```python
import requests
import time
url = 'https://www.xxx.com/ticket'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
def get_ticket():
while True:
try:
r = requests.get(url, headers=headers)
if r.status_code == 200:
if "sold out" not in r.text: # 找到了票
print("Get the ticket!")
break
else:
print("The ticket is sold out!")
else:
print("Failed to access the website!")
except Exception as e:
print(e)
time.sleep(1) # 暂停1秒钟再次尝试
if __name__ == '__main__':
get_ticket()
```
这个代码会不断地访问目标网站,如果找到了票就输出“Get the ticket!”并结束程序,如果票已售罄则继续访问,每次访问暂停1秒钟。请注意,使用这个代码需要遵守目标网站的规则,不要过度访问,否则可能会被封禁IP。
阅读全文