2016-02-18 2 views
-1

Я новичок в программировании на Python и в настоящее время застрял в процессе реализации сценария, когда мне нужно скопировать содержимое URL (по аналогии с Ctrl + , Ctrl + C по результату URL-адреса и вставка в текстовый файл) к строковой переменной. Этот пользователь URL должен войти в систему со своими учетными данными, поскольку это сайт интрасети.Скопируйте и вставьте содержимое URL

+0

Непонятно, что вы просите. Не могли бы вы быть более ясными, что вы хотите, чтобы программа сделала? что ты уже испробовал? – Igor

+0

Например, если я хочу прочитать содержимое URL-адреса «https://automatetheboringstuff.com/files/rj.txt», тогда можно использовать код ниже. >> запросы импорта >> Рез = requests.get ('https://automatetheboringstuff.com/files/rj.txt') >> res.status_code == requests.codes.ok >> печать (Рез .text) Но если я сделаю то же самое для URL-адреса https://www.google.co.in/'(which is not txt), то вывод будет своего рода скриптом, где, когда я ищу аналогичный первому, который печатает только текст, присутствующий в интерфейсе URL. Есть ли способ достичь этого? – Swetha

+0

Результат, который я ожидаю, указан ниже, когда я запрашиваю URL-адрес google.co.in. Gmail Изображения Войти Google Индия Google.co.in предлагаются: हिन्दी বাংলা తెలుగు मराठी தமிழ் ગુજરાતી ಕನ್ನಡ മലയാളം ਪੰਜਾਬੀ Конфиденциальность Условия Настройки Реклама Бизнес О – Swetha

ответ

0

Вы можете использовать библиотеку ghost. Вот простой пример:

import ghost 

g = ghost.Ghost() 
url = 'http://www.google.co.in' 

with g.start() as session: 
    page, extra_resources = session.open(url) 

if page.http_status != 200: 
    print('Error: Unexpected http_status from ghost') 

print(page.content) 
+0

Спасибо Игорю за ответ. Я установил библиотеку призраков, используя команду pip install ghost.py. Когда я попытался выполнить g = ghost.Ghost(), это привело к исключению «Ghost.py требует PySide или PyQt4». Исключение, как показано ниже, бросается, когда я пытался установить Pyside с помощью команды «pip install -U Pyside». полный выход из установки команды питона/пй egg_info: только эти версии питона поддерживаются: [<2,6>, <2,7>, <3,2>, <3,3>, <3,4>] команды «питон setup.py eg_info» потерпела неудачу с кодом ошибки 1 в C: \ пользователи \ swed \ appdata \ local \ temp \ pip-build-8m3iu55b \ pyside – Swetha

+0

Я установил PySide таким же образом и не имел проблемы. Какую версию python вы используете? Используйте команду 'python -V' для просмотра. Вы также можете попробовать установить PyQt4 и посмотреть, работает ли это. – Igor

+0

Кроме того, я не использую -U uption, поскольку он используется для обновления уже установленных пакетов. Попробуйте 'python -m pip установить PySide'. – Igor

Смежные вопросы