標籤:

如何用python網路爬蟲求兩個城市間鐵路距離呢?

剛開始接觸python,從網上看到一段數學建模中用python爬蟲獲取中國各城市間鐵路距離的代碼,拿來運行結果一直出錯,自己又不會改,還請各位大神幫忙。原代碼如下:



先學學基礎啊。。。例子中得需要在命令行里執行。而且那個是linux的例子


#!/usr/bin/python2.7.12
# -*- coding:utf-8 -*-
import requests
import sys
from HTMLParser import HTMLParser
class 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={"txtChufa": sys.argv[1].decode("gbk"),"txtDaoda": sys.argv[2].decode("gbk"),"shikechaxun": "距離查詢"}
raw=requests.get("http://juli.liecheshike.com/juli/",data=data)
result=raw.text
query=myParser()
query.feed(result)
query.close()

備註:python 版本2.7.12


推薦閱讀:

python中如何理解裝飾器代碼?
哪些庫是 Python2 獨有而 Python3 暫時不支持的?
python進階中,關於買書的問題!?
如何將多維list降到一維,使用環境為python3?
請問用python3寫貪吃蛇時,怎麼只用左右兩個鍵控制蛇上下左右四個方向轉彎?

TAG:Python | Python3x |