У меня есть окно чата на моем веб-сайте, и я хочу добавить сообщения с помощью скрипта Python, используя библиотеку requests
.
Сценарий выглядит следующим образом:
import requests
import os
import random
import string
import json
random.seed = (os.urandom(1024))
url = 'http://subdomain.example.com/dir/filename.php'
names = json.loads(open('dir/filename.json').read())
messages = ['heyy', 'hoi', 'hai', 'he', 'haai', 'heyyy', 'hooi', 'heey', 'hee', 'hey', 'hallo']
for name in names:
username = name.lower()
message = random.choice(messages)
params={
'username': username,
'message': message
}
r = requests.post(url, data=params)
КогдаЯ запускаю скрипт в командной строке, он возвращает следующее:
Traceback (most recent call last):
File "dir/filename.py", line 1, in <module>
import requests
ImportError: No module named 'requests'
Когда я решаю эту проблему в Google, я обнаруживаю, что мне нужно установить запросы.Я уже делал с pip вот так:
pip install requests
Когда я снова попытался установить запросы, чтобы убедиться, что он ответил:
Requirement already satisfied: requests in c:\users\user\appdata\local\programs\python\python36\lib\site-packages (2.19.1)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\usern\appdata\local\programs\python\python36\lib\site-packages (from requests) (2018.8.13)
Requirement already satisfied: urllib3<1.24,>=1.21.1 in c:\users\user\appdata\local\programs\python\python36\lib\site-packages (from requests) (1.23)
Requirement already satisfied: idna<2.8,>=2.5 in c:\users\user\appdata\local\programs\python\python36\lib\site-packages (from requests) (2.7)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:\users\user\appdata\local\programs\python\python36\lib\site-packages (from requests) (3.0.4)
You are using pip version 18.0, however version 18.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.