Вызов пакетного файла окон из Linux

JSON не может быть обнаружен , поскольку запрошенная страница (и driver.page_source) возвращает вам HTML , в то время как вам нужно запросить JSON . Попробуйте этот код, чтобы получить требуемый вывод

import requests

print requests.get('http://example.webscraping.com/places/ajax/search.json?&search_term=a&page_size=10&page=0').json()

Если вам нужно только records:

response = requests.get('http://example.webscraping.com/places/ajax/search.json?&search_term=a&page_size=10&page=0').json()
print response['records'] 

Чтобы получить названия стран:

for item in response['records']:
    print item['country']

Вывод: [ 1112]

'Afghanistan'
'Aland Islands'
'Albania'
'Algeria'
'American Samoa'
'Andorra'
'Angola'
'Anguilla'
'Antarctica'
'Antigua and Barbuda'
7
задан Ragoler 26 October 2008 в 13:31
поделиться

4 ответа

Вы могли установить ssh сервер в поле окон (Cygwin имеет один), затем из Linux делают что-то как:

ssh user@windows-box c:/path/to/batch.cmd

и это должно запустить Ваше приложение в поле окон.

12
ответ дан 6 December 2019 в 19:44
поделиться

Самый прямой путь состоит в том, чтобы, вероятно, установить ssh сервер на поле окон. Cygwin включает ssh сервер.

В зависимости от того, насколько точный Ваши потребности синхронизации, Вы смогли иметь "в" задании на поле окон, которое периодически работает (каждые 5 минут?) и выполнения, если это видит, что конкретный файл существует, удаляя файл. Затем Вы могли использовать Samba/smbclient для создания файла. Необходимо было бы включить совместный доступ к файлам на поле окон для этого для работы.

Если поле окон имеет веб-сервер, Вы могли бы записать CGI и инициировать его с помощью wget или ЗАВИХРЕНИЕ.

1
ответ дан 6 December 2019 в 19:44
поделиться

Наш процесс сборки в настоящее время идет другим путем: окна разъединяют, начинает вещи на сервере Linux с помощью звона (часть PuTTY). Вы смогли устанавливать что-то подобное.

0
ответ дан 6 December 2019 в 19:44
поделиться

Это может вызвать проблему безопасности. Наша личность информационной безопасности не позволила мне вызывать любые программы непосредственно.

Более безопасный путь состоит в том, чтобы настроить сервер на компьютере Windows. Это может быть веб-сервером, например. И затем вызовите свой процесс внутри PHP/Perl/Python сценарий.

0
ответ дан 6 December 2019 в 19:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: