2017-11-10 16 views
0

コマンドラインで2つのアドレスを入力するたびに、アドレスが一緒に詰まってしまいます。また、リクエストを使用してページをダウンロードするようには見えません。私はそれが簡単な修正だと確信しています。PythonでのWebスクレイピング/リクエストの使用

import webbrowser, sys, requests 

address = ' '.join(sys.argv[1:]) 
SecondAddress = ' '.join(sys.argv[2:]) 
webbrowser.open("https://www.google.com/maps/place/"+address) 
webbrowser.open("https://www.google.com/maps/dir/"+ address+"/"+SecondAddress) 

RES = requests.get ('"https://www.google.com/maps/dir/"+address+"/"+SecondAddress') 
output = open("directions.txt", 'wb') 
for chunk in RES.iter_content(100000): 
    output.write(chunk) 
output.close() 

答えて

1

の代わりに、この書き込み:あなたはURLを渡していないので、また、あなたはあなたが、要求を使用してページをダウンロードすることができません

address = ' '.join(sys.argv[1]) 
SecondAddress = ' '.join(sys.argv[2]) 

address = ' '.join(sys.argv[1:]) 
SecondAddress = ' '.join(sys.argv[2:]) 

これを行いますこの文字列を渡す: 'https://www.google.com/maps/dir/+address+/+SecondAddress'

これを行う:

direction_url = "https://www.google.com/maps/dir/"+address+"/"+SecondAddress 
RES = requests.get (direction_url) 

注:このような各単語間の区切り文字として「+」とコマンドラインにアドレスの両方を渡し:

python test.py airport+pune phoenix+mall+pune 
関連する問題