我正在尝试从 APU 获取数据,但作为响应,我得到了纯文本。我想逐行阅读所有文本。
这是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
Run Code Online (Sandbox Code Playgroud)
结果:它打印出整个文本
第二个片段:
request = requests.get(url)
for line in request.text():
print line
break
Run Code Online (Sandbox Code Playgroud)
结果:它打印出 1 个字符
request = requests.get(url)
requestText = request.text()
allMf = requestText.splitlines()
Run Code Online (Sandbox Code Playgroud)
结果:异常:“unicode”对象不可调用
我尝试了更多案例,但无法逐行阅读文本。
我的网站在端口80(http)上运行,我正在使用nginx没有任何问题.下面是我在nginx中使用的默认文件
server {
listen 80;
server_name www.example.com;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Run Code Online (Sandbox Code Playgroud)
现在我打算使用https并下载Lets加密证书.目前我无法访问该网站.我收到了以下错误.
*[错误] 754#754:1上游过早关闭连接,同时从上游读取响应头,客户端:xxx.xx.xxx.xxx,server:example.com,请求:"GET /favicon.ico HTTP/2.0",上游:"h ttp://127.0.0.1:3000/favicon.ico",主持人:"www.exapmple.com",推荐人:" https://www.example.com/ "
以下是我的nginx默认文件
# HTTP — redirect all traffic to HTTPS
server {
listen 80;
listen [::]:80 default_server ipv6only=on;
return 301 https://$host$request_uri;
}
server {
listen 443 default_server ssl;
listen [::]:443 ssl http2;
server_name example.com www.example.com;
# certs sent to the client in SERVER HELLO are …Run Code Online (Sandbox Code Playgroud)