I am trying to fetch data from an APU but as response I am getting the plain text. I want to read all text line by line.
This is the url variable: http://www.amfiindia.com/spages/NAVAll.txt?t=23052017073640
First snippet:
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
Result: It prints out the entire text
Second snippet:
request = requests.get(url)
for line in request.text():
print line
break
Result: It prints out 1 character
request = requests.get(url)
requestText = request.text()
allMf = requestText.splitlines()
Result: Exception: 'unicode' object is not callable
I have tried few more cases but not able to read text line by line.
request.text()and not overrequest.text? And if yes, it should throw an exception becauserequest.textis a property, not a method. Therefore, you don't need()