[問題] 請問如何抓複數以上requests網頁資料

作者: alubasteve (poorguy)   2019-04-05 11:27:09
板上諸位先進大家好
感謝大家之前協助我釐清path問題
如今我正在學習使用requests功能
碰到以同時抓取複數資料問題
首先請看line livedoor weather hack網頁,這是我練習的對象
https://reurl.cc/XAemE
以及RSShttps://reurl.cc/OYXjR
我的程式內容是https://pastebin.com/1uAj3mxd
當我第3行直接用line livedoor weather hack網頁給的範例連結
以福岡縣久留米為對象
http://weather.livedoor.com/forecast/webservice/json/v1?city=400040
結果沒有問題
當我第90行改用?city=130010,也就是RSS內容的東京時
也沒有問題
可是當我第259行想要同時抓東京跟久留米時
也就是後面是?city=130010&city=400040
就只會出現前面130010的東京,沒有後面的久留米
請問我的連結要如何修改才對?
作者: jiyu520 (不要鯽魚我)   2019-04-05 13:35:00
以該網站是否有提供你對應的request內容為主http://weather.livedoor.com/weather_hacks/webservice
作者: vi000246 (Vi)   2019-04-05 13:52:00
看起來同時只能查一個城市 你可以用for迴圈去抓資料把回傳的資料push到同一個array
作者: alubasteve (poorguy)   2019-04-05 14:37:00
感謝大家協助,原來一次只能抓一個城市的資料我改以字典方式處理,又碰到問題如果只有久留米(kurume),我可以這樣處理https://pastebin.com/hjUPp9z1可是我不能在字典的KEY裡頭修改定義,在city之後追加久留米kurume會https://pastebin.com/ATf8LBBd這是否代表字典無法建立好幾個城市city的資料因為名稱無法不一樣,另外我也不知道即使字典可以建立最後把不同組資料抓出來的那行改怎麼寫還是說只能儲存不同檔案,然後放進PYTHON裡頭跑?
作者: jiyu520 (不要鯽魚我)   2019-04-05 16:59:00
建議阿 先建立好python的資料型態、存取觀念我整理的筆記 https://reurl.cc/7Kr8bpython 字典使用 https://reurl.cc/3Kan8你現在的問題是不知道如何存取、修改變數另外迴圈與判斷式的使用,你也要理解一下我整理的loops資料 https://reurl.cc/RY039
作者: coyoteY (マジジョテッペン)   2019-04-05 17:15:00
推樓上用心整理

Links booklink

Contact Us: admin [ a t ] ucptt.com