Python 機票最低價格趨勢查詢

2021-10-23 01:26:18 字數 1971 閱讀 3575

本文獲取攜程的最低**並繪製趨勢圖。

遇到的問題:找到資訊頁面位址後,用python requests.post模擬瀏覽器獲取資料,結果status_code返回400。查詢原因,4xx錯誤的原因都來自於客戶端,大多都是客戶端傳送的請求與server要求不符。所以從headers中逐個排除,最後發現是由於【content-type】,注釋掉後正常了。

import requests

import json

headers=

data =

response = requests.post('', data=data, headers=headers)

# print(response.status_code)

price = json.loads(response.text)

print(price['data']['onewayprice'][0])

import _tkinter

from tkinter import *

class mainwindow():

def __init__(self,master):

self.root = master

self.root.title('最低機票走勢圖')

width = self.root.winfo_screenwidth()

height = self.root.winfo_screenheight()

setwid = 225

sethei = 125

self.root.geometry('%dx%d+%d+%d'%(setwid, sethei, (width-setwid)/2, (height-sethei)/2))

self.label1 = label(self.root,text='出發城市')

self.label1.grid(row=3,column=1)

self.fromp = entry(self.root,width=20)

self.fromp.grid(row=3,column=2,padx=5,pady=10)

self.label2 = label(self.root,text='到達城市')

self.label2.grid(row=4,column=1)

self.top = entry(self.root,width=20)

self.top.grid(row=4,column=2,padx=5,pady=10)

self.search = button(self.root,width=15,text='查詢低價')

【小帆】博文:requests 400錯誤

【lowmanisbusy】博文:取出字典所有的鍵、值

【guge907】博文:tkinter中button按鈕未按卻主動執行command函式問題

【隨風行雲】博文: tkinter 事件繫結

求最低價格

1 題目要求 書店針對 哈利波特 系列書籍進行 活動,一共5卷,用編號0 1 2 3 4表示,單獨一捲售價8元,具體折扣如下所示 本數 折扣 2 5 3 10 4 20 5 25 根據購買的卷數以及本數,會對應不同折扣規則情況。單數一本書只會對應乙個折扣規則,例如購買了兩本卷1,一本卷2,則可以享受...

買書最低價格

1 題目 n書店針對 哈利波特 系列書籍進行 活動,一共5卷,用編號0 1 2 3 4表示,單獨一捲售價8元,具體折扣如下所示 本數 2,折扣5 本數 3,折扣10 本數4 折扣20 本數5,折扣25 根據購買的卷數以及本數,會對應不同折扣規則情況。單數一本書只會對應乙個折扣規則,例如購買了兩本卷1...

購書最低價

題目 書店針對 哈利波特 系列書籍進行 活動,一共5卷,用編號0 1 2 3 4表示,單獨一捲售價8元,具體折扣如下所示 本數 折扣 2 5 3 10 4 20 5 25 根據購買的卷數以及本數,會對應不同折扣規則情況。單數一本書只會對應乙個折扣規則,例如購買了兩本卷1,一本卷2,則可以享受5 的折...