2017-04-25 10 views
-1

python3でリクエストをパッケージ化した美しいスープをWebスクラップ用に使用しています。これは私のコードです。Python3-Requestsの接続アダプタが見つかりませんでした

import csv 
from datetime import datetime 
import requests 
import csv 
from datetime import datetime 
from bs4 import BeautifulSoup 


quote_page = ['http://10.69.161.179:8080']; 

data = [] 

page = requests.get(quote_page) 

soup = BeautifulSoup(page.content,'html.parser') 

name_box = soup.find('div', attrs={'class':'caption span10'}) 

name= name_box.text.strip() #strip() is used to remove starting and ending 

print(name); 

data.append(name) 



with open('sample.csv', 'a') as csv_file: 
    writer = csv.writer(csv_file) 
    writer.writerow([name]) 

print ("Success"); 

上記のコードを実行すると、次のエラーが発生します。

トレースバック(最新のコール最後): ファイル "first_try.py"、行21、 ページ= requests.get(quote_page); ファイル "C:\ Python \ lib \ site-packages \ requests-2.13.0-py3.6.egg \ requests \ api.py"、行70、取得する 返信リクエスト( 'get'、url、params = params、** kwargs) ファイル "C:¥Python¥lib¥site-packages¥requests-2.13.0-py3.6.egg¥requests¥api.py"、56行目、リクエスト中 return session.request( method = method、url = url、** kwargs) ファイル「C:\ Python \ lib \ site-packages \ requests-2.13.0-py3.6.egg \ requests \ sessions.py」488行目 resp = self.send(prep、** send_kwargs) ファイル "C:\ Python \ lib \ site-packages \ requests-2.13.0-py3.6.egg \ requests \ sessions.py"、603行目 アダプター= self.get_adapter(url = request.url) ファイル "C:\ Python \ lib \ site-packages \ requests-2.13.0-py3.6.egg \ requests \ sessions.py"、行685、 in get_adapter レイズInvalidSchema(「いいえ接続アダプタは 『%s』が見つかりませんでした」%のURL) requests.exceptions.InvalidSchema:いいえ、接続アダプタは「[」http://10.69.161.179:8080/#/main/dashboard/metrics「]」が見つかりませんでした

誰もがこれで私を助けることができますか? :(

答えて

0

ためrequests.get()のみ、文字列の形式でURLスキーマを受け入れる。ところで

quote_page = ['http://10.69.161.179:8080'] 
for url in quote_page: 
    page = requests.get(url) 
    ..... 

、セミコロンは次の文の下には無害ですが、あなたは避けなければならないことyou need it for some reason

quote_page = ['http://10.69.161.179:8080']; 
ない限り、
+0

これはうまくいきました!ありがとうございました。 – Vicky

関連する問題