在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ Python運(yùn)行成功但是沒有相應(yīng)文件輸出?

Python運(yùn)行成功但是沒有相應(yīng)文件輸出?

def getHTMLText(url):
    try:
        r=requests.get(url,timeout=30)
        r.raise_for_status()
        r.encoding=r.apparent_encoding
        return r.text
    except:
        return" "

    
>>> def getStockList(lst,stockURL):
    html=getHTMLText(stockURL)
    soup=BeautifulSoup(html,'html.parser')
    StockList=soup.find('div',attrs={'class':'title'})
    a=StockList.find_all('a')
    for i in a:
        try:
            href=i.attrs['href']
            lst.append(href)[0]
        except:
            continue

        
>>> def getStockInfo(lst,fpath):
    for stock in lst:

        html=getHTMLText(stock)
        try:
            if stock=="":
                continue
            infoDict={}
            soup=BeautifulSoup(stock,'html.parser')
            stockInfo=soup.find('div' ,attrs={'class’:’house-title'})
            name=stockInfo.find_all('div',attrs={'class’:’wrapper'})[0]
            infoDict.update({'房源名稱':name.text.split()[0]})
            with open(fpath,'a',encoding='utf-8')as f:
                f.write(str(infoDict)+'\n')
        except:
            traceback.print_exc()
            continue

        
>>> import requests
>>> from bs4 import BeautifulSoup
>>> import re
>>> import traceback
>>> def main():
    stock_list_url='https://sz.lianjia.com/chengjiao/pg100/'
    output_file='C://Users/Thinkpad/Desktop'
    slist=[]
    getStockList(slist,stock_list_url)
    getStockInfo(slist,output_file)

    
>>> main()
回答
編輯回答
懷中人

問題很多 : )

簡(jiǎn)單改了一下,發(fā)在Github Gist方便你看diff

不知道這個(gè)輸出是不是你想要的:

{'房源名稱': '碧水園 2室1廳 73平米'}
{'房源名稱': '萬科公園里一期 4室2廳 123.19平米'}
{'房源名稱': '吉信大廈 2室1廳 65.35平米'}
{'房源名稱': '中海日輝臺(tái) 3室2廳 85.89平米'}
{'房源名稱': '水電大廈 3室2廳 90.16平米'}
{'房源名稱': '星河盛世 3室1廳 87.55平米'}
{'房源名稱': '龍珠花園 2室1廳 60.04平米'}
{'房源名稱': '尚都二期 3室2廳 100.44平米'}
{'房源名稱': '富通好旺角二期 3室1廳 97.26平米'}
{'房源名稱': '香珠花園 2室1廳 42平米'}
{'房源名稱': '城市主場(chǎng) 1室1廳 45.16平米'}
{'房源名稱': '信義御城豪園 2室2廳 65.61平米'}
{'房源名稱': '荔芳村 1室1廳 30.56平米'}
{'房源名稱': '龍嶺山莊 2室2廳 66.64平米'}
{'房源名稱': '半山道1號(hào)禮賓府 5室3廳 215.35平米'}
{'房源名稱': '雙龍花園 3室2廳 73.5平米'}
{'房源名稱': '香詩美林 2室1廳 79.88平米'}
{'房源名稱': '金港華庭 1室1廳 37.22平米'}
{'房源名稱': '麗湖花園一期 1室0廳 42.23平米'}
{'房源名稱': '啟點(diǎn)公寓 1室0廳 17.48平米'}
{'房源名稱': '金達(dá)花園 1室1廳 30.48平米'}
{'房源名稱': '麗湖花園二期 2室1廳 62.96平米'}
{'房源名稱': '金茂禮都 1室1廳 46.72平米'}
{'房源名稱': '花崗石公司 3室2廳 94.37平米'}
{'房源名稱': '國(guó)展苑一期 1室1廳 44.16平米'}
{'房源名稱': '新天地名居 2室1廳 54.35平米'}
{'房源名稱': '藍(lán)馨苑 1室1廳 43.85平米'}
{'房源名稱': '星河國(guó)際花園 3室2廳 143.52平米'}
{'房源名稱': '嘉寶田花園 4室2廳 173.13平米'}
{'房源名稱': '萬科紅四期 3室1廳 88.63平米'}
2018年7月12日 07:10