2017-04-06 9 views
-1

私はかなり新しいpythonです。私は、米国の医師のリストを取得するためのWebスクレーパーを作成しようとしています。私はAMAを含むリストを含むデータベースを持ついくつかのウェブサイトを見つけましたが、リストをCSVファイルにスクラップできませんでした。パイロットのウェブスクレーパーで医師のリストを取得する

私は仕事をするためにパンダと美しいスープを使用しようとしています。 私を正しい方向に向けるようにしてください。

import bs4 as bs 
 
import urllib.request 
 
import pandas as pd 
 
import csv 
 
import io 
 

 
dataFrames = pd.read_html('link of the website') 
 

 

 

 
for df in dataFrames: 
 
    print(df) 
 
    with io.open('doctorlist.csv', 'w',encoding="utf-8") as database: 
 
     df.to_csv(database, sep='\t',encoding="utf-8") 
 

 

+0

あなたは 'ウェブサイトのリンク'を共有できますか? – rrmerugu

+0

https://apps.ama-assn.org/doctorfinder/home.jspこれはウェブサイトです。 – Harris

答えて

0

まず、私はあなたが正確なURLを共有することをお勧めしますが、それはあなたがそうここで私はあなたが望んでいない必要なものを与えている役に立ちません。

あなたはPythonを使い始めるばかりです。子供が教育から始まり、数学を持ち、線形代数や三角法で始まらないときは、基本から始まります。 Pythonの基礎を学ぶ!

import pandas # This one is Python Data Analysis Library 
import bs4 # Used for parsing data(through html/xml...) 
from urllib import reqests #Used for making requests such as urlopen (open a URL to get the HTML) 

をあなたが必要なものを与える:ここでも、あなたがさえ理解していないモジュールを使用している( '正しい方向に私を指す'):

Great AUTOMATEBORINGSTUFF, for basics quickly to advanced

Learn PYTHON - [基礎、データサイエンスチュートリアル、上級チュートリアルを学ぶ]

Google/YouTubeの検索は、本当に良いアイデアです。

+0

ねえ、アドバイスありがとう。しかし、私はPythonを中間レベルまで知っています。私は今年学期にPythonを学びました。そして、私はこの問題を解決しました。実際の問題は、データベースのURLだったことがわかります。 – Harris

+0

これはすばらしいことですが、それらのモジュールで遊ぶことが分かっているだけで、正確なモジュールを使用していない可能性があります。 とにかく、楽しく、特定の質問を投稿して回答できるようにしてください。あなたは別の質問をしたいときに質問を編集して回答することもできます。 –

関連する問題