2017-04-06 22 views
-1

我對python相當陌生,我試圖寫一個web刮刀來獲得美國醫生的名單。我找到了一些包含列表的數據庫的網站,包括AMA,但我無法將列表拖到CSV文件中。在Python中的Web刮刀獲得醫生名單

我想用熊貓和美麗的湯做這項工作。 請指點我正確的方向。

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

首先,我建議大家分享確切的網址,但不會幫助你所以在這裏我給你所需要的不是你想要的。

你剛剛開始使用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到中級水平。今年我學習了一個學期的蟒蛇。而且,我有點解決了這個問題。發現真正的問題是數據庫的URL。 – Harris

+0

這真棒,但你知道只是玩這些模塊,你可能沒有使用這些確切的模塊。 無論如何,玩得開心,試着發佈特定的問題,以便人們可以回答,如果你想問另一個問題並且人們會回答,你也可以編輯問題。 –