[问题] 请问如何抓复数以上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