一个简单的Python3爬虫获取两城市间铁路距离程序
来源:互联网 发布:网络视频监控施工方案 编辑:程序博客网 时间:2024/05/01 14:47
近日做数学建模需要有几十个城市间的距离作为数据, 然而手动上网搜寻实在太麻烦(粗略估算需要搜上千次), 于是想到用Python来解决这个问题吧!
先放代码:
#!/usr/bin/python3.4import requestsimport sysfrom html.parser import HTMLParserclass myParser(HTMLParser): a_text=False def handle_starttag(self,tag,attrs): if tag=="h3": self.a_text=True def handle_endtag(self,tag): if tag=="h3": self.a_text=False def handle_data(self,data): if self.a_text is True: print(data)data={ 'shikechaxun':'时刻查询', 'txtChufa':sys.argv[1], 'txtDaoda':sys.argv[2],}s=requests.session()raw=s.get('http://juli.liecheshike.com/juli/',data=data)result=raw.textquery=myParser()query.feed(result)query.close()
用requests来向目标网站发送get请求, 然后用HTMLParser来处理请求后的HTML网页. 很简单的一个程序.
上面的程序作的输入是读命令行参数, 比如把上面的程序保存成distance.py. 那么执行./distance.py 北京 上海
就可以得出两地间距离了. 当然实际用的时候可以另外导入文件作为输入.
0 0
- 一个简单的Python3爬虫获取两城市间铁路距离程序
- 一个简单的python3爬虫
- 用Python3实现一个简单的爬虫。
- python3.5爬虫实例:根据城市名称来获取该城市最近七天的天气预报
- 一个简单的爬虫程序
- 一个简单的爬虫程序
- python3爬虫攻略(4):简单的翻译程序
- python3.2 一个简单的socket 程序
- Python3.4 写一个简单的定向爬虫
- python3爬虫1--简单网页源代码获取
- 一个简单的Web爬虫程序
- 一个简单的python爬虫程序
- 一个简单的python爬虫程序
- 一个简单的python爬虫程序
- 一个简单的pyhton 爬虫程序
- 【JAVA】一个简单的爬虫程序
- 一个简单的网络爬虫程序
- 一个最简单的爬虫-调度程序
- 初学python(三) list、tuple
- iOS开发中两个常见问题的处理
- 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
- partioner编程
- Android生成带图片的二维码
- 一个简单的Python3爬虫获取两城市间铁路距离程序
- 【FreeMarker】四种变量的用法
- 破碎的砝码问题
- mini2440系统移植篇之u-boot第二阶段C语言
- 7.12
- 读《从0到1》
- leetcode_Search in Rotated Sorted Array II
- asp.net TextBox OnFocus OnBlur显示与消失
- Android studio导入开源项目