подключение к веб-серверу и запросить документ - PullRequest
0 голосов
/ 14 февраля 2019

Я уже пробовал использовать сценарии telnet и python, но, тем не менее, он показывает HTTP / 1.1 400 Bad Request

import socket
mysocket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
mysocket.connect(('data.pr4e.org',80))
cmd = 'GET http://data.pr4e.org/intro-short.txt HTTP/1.0\n\n'.encode()
mysocket.send(cmd)
while True:
    data = mysocket.recv(512)
    if (len(data) < 1):
        break
    print(data.decode())
mysocket.close()        

1 Ответ

0 голосов
/ 14 февраля 2019

с запросами вы можете легко получить этот документ:

#!/usr/bin/env python
import requests


def main():
    r = requests.get('http://data.pr4e.org/intro-short.txt')
    print(r.text)

if __name__ == '__main__':
    main()

Не уверен, является ли это правильным решением для вас.источник: http://docs.python -requests.org / ru / master / user / quickstart /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...