python - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.7196
BTC/USD63325.5079
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 12.07.2010, 17:30   #1
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
По умолчанию python

решил учить python

только после php как то синтаксис кажется каким-то неочевидным

знает кто нить сайт с каими нибудь самыми простыми скриптами, чтобы учиться на примерах ?

зы - если у кого есть, выложите плз скрипт самого простого парсера чего-нибудь с curl
qazxcvbnm вне форума  
Старый 12.07.2010, 17:34   #2
WebNinja
grablab.org
 
Аватар для WebNinja
 
Регистрация: 18.09.2007
Адрес: Thailand
Сообщений: 4,893
Бабло: $322264
Отправить сообщение для WebNinja с помощью ICQ Отправить сообщение для WebNinja с помощью Skype™
По умолчанию

http://python.su/forum/

форум нормальный есть )

+ сниппеты http://code.activestate.com/recipes/langs/python/

тут еще неплохо расписано

http://www.michurin.com.ru/python-vs-perl.shtml
__________________
www.imscraping.ninja
grablab.org | blog
WebNinja вне форума  
Старый 12.07.2010, 20:47   #3
kalombo
Senior Member
 
Регистрация: 20.04.2008
Сообщений: 604
Бабло: $116367
Отправить сообщение для kalombo с помощью ICQ
По умолчанию

В самом pycurl есть примеры в папках examples и tests. Ну и вообще cURL в python такой же как и везде, чуть-чуть отличается только.
Код:
# базовые опции
headers = [
        'Accept-Language: ru,en-us;q=0.7,en;q=0.3',
        'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7',
        'Keep-Alive: 300',
        'Connection: keep-alive',
        'Expect:'
        ]
curl = pycurl.Curl()
curl.setopt(pycurl.COOKIELIST, '')
curl.setopt(pycurl.USERAGENT, "Agent")
curl.setopt(pycurl.FOLLOWLOCATION, 1)
curl.setopt(pycurl.FAILONERROR,1)
curl.setopt(pycurl.ENCODING,'gzip,deflate')
curl.setopt(pycurl.AUTOREFERER,1)
curl.setopt(pycurl.SSL_VERIFYPEER,False)
curl.setopt(pycurl.HTTPHEADER, headers)

#установка GET Запроса
curl.setopt(pycurl.POST, 0)

#установка POST Запроса
data = "login=admin&password=qwerty"
curl.setopt(curl.POSTFIELDS, data)

# Multipart
data = [("action","insertSave"), ("module",'posts')]
curl.setopt(curl.HTTPPOST, data)

#Отправка запроса
resp = StringIO.StringIO()
curl.setopt(curl.WRITEFUNCTION, resp.write)
curl.setopt(pycurl.TIMEOUT, 15)
curl.setopt(pycurl.URL, url)
curl.perform()
the_page = resp.getvalue() # результат в the_page
kalombo вне форума  
Старый 12.07.2010, 22:02   #4
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
автор темы ТС По умолчанию

кстати по поводу многопоточности, в питоне она же встроена, без всяких извращений

подскажите пример для такой задачи

есть строки
11111111111
22222222222
33333333333

нужно проверить их наличие в строках
aaaaaaaaaa
bbbbbbbbbbb
cccccccccc
111111111
dddddddddddd
22222222222
3333333333333
eeeeeeeeeeee
ffffffffffffffffffffff

как проверять наличие одновременно 3-х исходных строк ? а не по очереди ?
qazxcvbnm вне форума  
Старый 12.07.2010, 22:31   #5
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
автор темы ТС По умолчанию

по поводу pycurl

минимальная версия python 2.7 на офф сайте и максимальная версия pycurl 2.5 на sourceforge это типа такой смешной прикол ?

суки ... только собрался учить язык, так на бля
qazxcvbnm вне форума  
Старый 12.07.2010, 22:35   #6
flo0
Senior Member
 
Аватар для flo0
 
Регистрация: 24.04.2007
Адрес: Красноярск
Сообщений: 358
Бабло: $50640
По умолчанию

а это чо - http://python.org/download/releases/
__________________
PharmCash - Лучшие условия и профит в фарме. Hold-0, Refunds-0, Commission–50%, CPU+500. Google нас любит!
flo0 вне форума  
Старый 12.07.2010, 22:39   #7
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
автор темы ТС По умолчанию

ой надо же, там ещё и на стрелочки в меню можно нажимать ... а я только на ссылки нажимал
qazxcvbnm вне форума  
Старый 12.07.2010, 22:45   #8
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
автор темы ТС По умолчанию

для версий 2.5 и 2.4 только исходный код
qazxcvbnm вне форума  
Старый 13.07.2010, 00:46   #9
sergeospb
коплю на феррари
 
Регистрация: 03.07.2008
Сообщений: 1,251
Бабло: $148195
По умолчанию

Цитата:
Сообщение от qazxcvbnm Посмотреть сообщение
для версий 2.5 и 2.4 только исходный код
http://python.org/download/releases/2.7/
http://www.python.org/download/releases/3.1.2/
Две основные рабочие ветки питона
sergeospb вне форума  
Старый 13.07.2010, 08:07   #10
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
автор темы ТС По умолчанию

это понятно, но нужно найти pycurl под них
qazxcvbnm вне форума