APUからデータを取得しようとしていますが、応答としてプレーンテキストが取得されています。私はすべてのテキストを1行ずつ読みたい。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()
結果を出力します。
はあなたがループ() 'と'ないrequest.text'オーバーrequest.text '秒以上のスニペットでいることを確認していますか?また、 'request.text'はプロパティであり、メソッドではないので例外がスローされます。したがって、あなたは '()'を必要としません – Leva7