У меня была эта проблема на виртуальной машине Debian 8, с которой я взаимодействовал через Putty на рабочем столе Windows 10.
Я попробовал различные предложения здесь, но ничего не сработало, и я запускаю MariaDB на хост Debian. В конце концов я обнаружил, что не могу запустить сервер db в безопасном режиме, но мне не нужно было, и для меня действительно работали следующие команды, т.е. позволяя вновь созданному пользователю MySql войти на сервер MySql / MariaDB:
sudo service mysql stop
sudo mysql # logs in automatically into MariaDB
use mysql;
update user set plugin='' where user='your_user_name';
flush privileges;
exit;
sudo service mysql restart # restarts the mysql service
Если приведенное выше не работает для вас, выполните шаги, описанные выше в сообщении zetacu ( zetacu ), затем следуйте моим шагам.
Теперь вы должны иметь возможность использовать клиент удаленного терминала и безопасно входить в mysql с помощью команды:
mysql -u your_user_name -p
* введите пароль при появлении запроса
Это как-то связано с параметрами запроса. Вы должны либо: а) поиграть и посмотреть, как каждый из них меняет ваш вывод, либо б) поискать в своей документации и найти, где эта информация доступна. Но вы можете легко поиграть с этими параметрами, создав этот словарь и добавив его в свои запросы:
import requests
url = 'https://map.search.ch/api/poi_html.json'
payload = {
'mode': 'hover',
'mx1': '750592',
'mx2': '789504',
'my1': '193536',
'my2': '232448',
'zd': '256',
'd': 'area-f008d02987f8c91d',
'lang': 'en',
'base': '485000,296000',
'tel_was': 'immobilienmakler',
'tel_wo': 'nahe Bezirk Lenzburg'}
res = requests.get(URL, params=payload).json()
Мне дали 70 элементов в POI
Мои предположения: [ 114]
Я предполагаю, что это:
Используется швейцарская система координат mx1 и mx2 - диапазон оси x для my1 и my2 - диапазон оси y для окна
[117 ] Изменение этих чисел может «переместить» область карты, а затем «увеличить» или «уменьшить».
То есть:
url = 'https://map.search.ch/api/poi_html.json'
payload = {
'mode': 'hover',
'mx1': '649216',
'mx2': '858112',
'my1': '124928',
'my2': '568288',
'zd': '512',
'd': 'area-f008d02987f8c91d',
'lang': 'en',
'base': '485000,296000',
'tel_was': 'immobilienmakler',
'tel_wo': 'nahe Bezirk Lenzburg'}
res = requests.get(URL, params=payload).json()
Дает мне 429 элементов в POI