Форум сайта python.su
Здравствуйте уважаемые форумчане.
Хотел написать пару плагинов для xbmc, но так как новичек с самого начала не чего не вышло.
имеем код:
import urllib, urllib2, re, sys, os
def GetHTML(url):
headers = {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3', ‘Content-Type’:'application/x-www-form-urlencoded'}
conn = urllib2.urlopen(urllib2.Request(url, urlencode({}), headers))
html = conn.read()
conn.close()
return html
html = GetHTML('http://www.linecinema.org/')
print html
код выдает ошибку: NameError: global name ‘urlencode’ is not defined
может кто сталкивался, подскажите новичку?
спасибо
Офлайн
lorienогромное спасибо, все получилось!
from urllib import urlencode
Офлайн
# -*- coding: utf-8 -*-
# Импортируем нужные нам библиотеки
import urllib, urllib2, re, sys, os
# Функция для получения исходного кода web-страниц
def GetHTML(url):
headers = {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3', ‘Content-Type’:'application/x-www-form-urlencoded'}
conn = urllib2.urlopen(urllib2.Request(url, urlencode({}), headers))
html = conn.read()
conn.close()
return html
# Тест на работоспособность
html = GetHTML('http://www.linecinema.org/')
print html
Я тоже новичок. Что где поставили? Уменя ошыбка та же.
Отредактировано krovickiy@gmail.com (Фев. 3, 2017 13:55:13)
Офлайн
Разобрался:
conn = urllib2.urlopen(urllib2.Request(url, urllib.urlencode({}), headers))
Офлайн