作者alubasteve (poorguy)
看板Python
標題[問題] 請問如何抓複數以上requests網頁資料
時間Fri Apr 5 11:27:09 2019
板上諸位先進大家好
感謝大家之前協助我釐清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的東京,沒有後面的久留米
請問我的連結要如何修改才對?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.178.217
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1554434832.A.C59.html
1F:推 jiyu520: 以該網站是否有提供你對應的request內容為主 04/05 13:35
3F:→ vi000246: 看起來同時只能查一個城市 你可以用for迴圈去抓資料 04/05 13:52
4F:→ vi000246: 把回傳的資料push到同一個array 04/05 13:52
5F:→ alubasteve: 感謝大家協助,原來一次只能抓一個城市的資料 04/05 14:37
6F:→ alubasteve: 我改以字典方式處理,又碰到問題 04/05 14:40
7F:→ alubasteve: 如果只有久留米(kurume),我可以這樣處理 04/05 14:43
9F:→ alubasteve: 可是我不能在字典的KEY裡頭修改定義,在city之後 04/05 14:46
11F:→ alubasteve: 這是否代表字典無法建立好幾個城市city的資料 04/05 14:49
12F:→ alubasteve: 因為名稱無法不一樣,另外我也不知道即使字典可以建立 04/05 14:49
13F:→ alubasteve: 最後把不同組資料抓出來的那行改怎麼寫 04/05 14:51
14F:→ alubasteve: 還是說只能儲存不同檔案,然後放進PYTHON裡頭跑? 04/05 14:57
15F:推 jiyu520: 建議阿 先建立好python的資料型態、存取觀念 04/05 16:59
18F:→ jiyu520: 你現在的問題是不知道如何存取、修改變數 04/05 17:03
19F:→ jiyu520: 另外迴圈與判斷式的使用,你也要理解一下 04/05 17:04
21F:推 coyoteY: 推樓上用心整理 04/05 17:15