我試圖從APU中獲取數據,但作爲響應,我正在獲取純文本。我想逐行讀取所有文本。在Python中解析來自http請求的文本響應
這是url
變量:http://www.amfiindia.com/spages/NAVAll.txt?t=23052017073640
第一個片段:
from pymongo import MongoClient
import requests
from bs4 import BeautifulSoup as bs
url = "https://www.amfiindia.com/spages/NAVAll.txt?t=23052017073640"
request = requests.get(url)
soup = bs(request.text,"lxml")
for line in soup:
print line
break
結果:它打印出整個文本
二片段:
request = requests.get(url)
for line in request.text():
print line
break
結果:它打印出1個字符
request = requests.get(url)
requestText = request.text()
allMf = requestText.splitlines()
結果:異常:
我已經試過幾個案件,但不能按行讀取文本行「的Unicode」對象不是可調用的。
你肯定的是,在第二個片段,你遍歷'request.text()',而不是在'request.text'?如果是的話,它應該拋出一個異常,因爲'request.text'是一個屬性,而不是一個方法。因此,你不需要'()' – Leva7