2015-06-12 3 views
2
import urllib 
import urllib2 
url = 'http://localhost/ehaat/index.php/log-in' 
form_data = {'username': 'admin', 'password': 'admin'} 
params = urllib.urlencode(form_data) 
response = urllib2.urlopen(url, params) 
data = response.read() 

Я новичок в этом urllib. Так что же я здесь делаю неправильно? Кроме того, могу ли я использовать это, чтобы отправлять данные в форму (автоматизировать задачу заполнения формы и нажимать на отправку), беря случайные данные из файлов. Я хочу использовать это, чтобы протестировать мой сайт.Я не могу импортировать urllib2

Ошибка:

Traceback (most recent call last): 
    File "D:\Users\iamhssingh\Documents\Python\url.py", line 2, in <module> 
    import urllib2 
ImportError: No module named 'urllib2' 
+1

Какова ошибка/не требуется поведение, которое вы получаете? –

+0

Traceback (самый последний вызов последнего): Файл "D: \ Users \ iamhssingh \ Documents \ не Python \ url.py", строка 2, в импорт urllib2 ImportError: Нет модуль с именем 'urllib2' мне нужно делать установить что-нибудь? Я установил библиотеку механизации несколько минут назад кстати! –

+0

Какую версию python вы используете? – lapinkoira

ответ

3

urllib2 был объединен с URLLIB в Python 3. Является ли стандартная библиотека Python 2, но не в 3.

Попробуйте это, если вы хотите использовать urlopen метод

from urllib.request import urlopen 
html = urlopen("http://www.google.com/") 
print(html) 

также:

The urllib2 module has been split across several modules in Python 3.0 named urllib.request and urllib.error. The 2to3 tool will automatically adapt imports when converting your sources to 3

+0

Это дает ответ! Можете ли вы дать мне код, как я могу отправить данные в форме с помощью этого? Или то, что я пытаюсь сделать выше? –

+0

@HimanshuShankar Вы должны разделить вопрос. –

+0

Хорошо, я отправлю еще один вопрос! –

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