pynav е Python програмна уеб браузър, за да донесе на данни и тестови уеб сайтове.
Докладване и функции питат Bug са добре дошли: http://bitbucket.org/sloft/pynav/issues/?status=new&status=open
<Силни> Примери
Публикувайте удостоверяване, изображения и файлове сваляне с прост филтър или регулярен израз:
& Nbsp;
от pynav внос Pynav
ДЕФ test1 ():
& Nbsp; р = Pynav ()
& Nbsp; p.go ("http://www.example.com/connexion", {"вход": "Тото", "пас": "Тото"})
& Nbsp;
& Nbsp; ако p.find ("Моят профил"):
& Nbsp; отпечатате "свързани в профила зона"
& Nbsp; p.go ("http://www.example.com/photos/")
& Nbsp; за изображение в p.get_all_images (". PNG"):
& Nbsp; p.download (изображение, "/ TMP / изображения /")
& Nbsp; за връзка в n.get_all_links ('.?. Download_part * цип "):
& Nbsp; p.download (линк)
Използване на HTTP Basic удостоверяване, пост разпознаване и проверка бисквитка:
ДЕФ test2 ():
& Nbsp; р = Pynav (таймаут = 5)
& Nbsp; p.auto_referer = True
& Nbsp; p.set_http_auth ("http://example.com", "Вход", "пас")
& Nbsp; p.go ("http://example.com/private/")
& Nbsp; p.go ("http://www.example.com/private/connexion", {"вход": "Тото", "пас": "Тото"})
& Nbsp; ако p.cookie_exists ("ID"):
& Nbsp; печат "Connected
& Nbsp; p.set_page_delay (2, 4)
& Nbsp; за връзка в p.get_all_links ("News"):
& Nbsp; печат връзка
& Nbsp; p.go (линк)
& Nbsp; за страницата p.history:
& Nbsp; печат страница [URL адреса], ':', стр ["пост"]
Използване на прокси:
& Nbsp;
ДЕФ test3 ():
& Nbsp; р = Pynav (таймаут = 6, прокси = "HTTP: //www.example.com: 3128 /")
& Nbsp; p.verbose = True
& Nbsp; p.referer = "http://www.example.com"
& Nbsp; стр = p.go ("http://www.example.com/tracks")
& Nbsp; печат p.strip_tags (страница)
<силни> Характеристики
- Post удостоверяване
- подкрепа на потребителския агент
- Автоматично управление на бисквитки
- HTTP Basic Authentication подкрепа
- HTTPS подкрепа
- Proxy подкрепа
- подкрепа Timeout
- търсене Reg Годен
- Връзки привлекателен с рег Годен филтър
- История (страници, мнения и реакции)
- Запазване и зареждане на историята от файл и преиграване навигация
- Random време на сън beetween страници
- Грешки манипулация
- Тип на документа и сървъра заглавията информация, недвижими URL (в случай на пренасочване)
<силни> Изисквания
- Python
Коментари не е намерена