ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > SЕО/Финансовые задачи/Социальные сети > Социальные сети
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #31  
Старый 20.03.2009, 13:27
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


По умолчанию

Если ты точно мужду чем находится искомое значение то тупо отбрось лишнее через replace(). Я делал замену текста на пустое значение, то есть - просто удалял лишнее.
 
Ответить с цитированием

  #32  
Старый 20.03.2009, 13:31
Аватар для rudra
rudra
Новичок
Регистрация: 30.12.2008
Сообщений: 5
Провел на форуме:
125947

Репутация: -5
По умолчанию

а! Так в том-то и беда! Я когда беру вот это значение из формы и вбиваю руками, оно его находит. А когда я беру имя поля, в котором должно быть это значение, то поле оказывается пустым.
 
Ответить с цитированием

  #33  
Старый 21.03.2009, 20:12
Аватар для _nic
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Такой вопрос ,может кто то сталкивался:Допустим шлю пост запрос через прокси получаю в ответ заголовок с куками.Так вот если я буду для ускорения процесса слать уже гет с нужными куками без прокси капчу будет выкидывать или нет?
 
Ответить с цитированием

  #34  
Старый 21.03.2009, 20:43
Аватар для dvion
dvion
Новичок
Регистрация: 11.03.2009
Сообщений: 19
Провел на форуме:
148278

Репутация: 3
По умолчанию

_nic,
Что в конечном итоге надобно получить? Если кука есть - то и логиниться не нужно. А следовательно, и GET делать не нужно. Такая вот логика, если вопрос рассматривать так, как он описан.
 
Ответить с цитированием

  #35  
Старый 21.03.2009, 21:49
Аватар для _nic
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Я все ясно написал.Шлю пост с мылом\паролем через прокси ,если верно получаю ответ с редиректом и куками.Потом шлю гет что бы получить инфу о анкете.Так вот если гет будет идти не через прокси,то будет капчу кидать после допустим 1000го раза, или нет?
 
Ответить с цитированием

  #36  
Старый 22.03.2009, 16:21
Аватар для rudra
rudra
Новичок
Регистрация: 30.12.2008
Сообщений: 5
Провел на форуме:
125947

Репутация: -5
По умолчанию

Вернемся к баранам. Все хорошо кроме одного. Не могу выципить из формы приглашения имя и фамилию, если они кириллицей написаны. Латиницей ок, а кириллицей йок.

Попробовал сделать вот так:
ru = lambda x: unicode(x,'cp1251')
test = ru(response[500:700])
addEx = re.compile('(?<!<\/a>)\w+')
hits = addEx.findall(test)
print hits

Все равно не видит русского имени

Последний раз редактировалось rudra; 22.03.2009 в 16:30..
 
Ответить с цитированием

  #37  
Старый 22.03.2009, 16:40
Аватар для rudra
rudra
Новичок
Регистрация: 30.12.2008
Сообщений: 5
Провел на форуме:
125947

Репутация: -5
По умолчанию

заработало! Все ок. Приглашает.

хехе. Рано я обрадовался. Ошибка безопасности, нах.

Последний раз редактировалось rudra; 22.03.2009 в 17:36..
 
Ответить с цитированием

  #38  
Старый 22.03.2009, 21:02
Аватар для rudra
rudra
Новичок
Регистрация: 30.12.2008
Сообщений: 5
Провел на форуме:
125947

Репутация: -5
По умолчанию

господа, нужна ваша помощь. Есть ссылочка на добавление в друзья. Когда ее выполняю просто в браузере, то все норм, когда отсылаю скриптом, то ошибка безопастности. Смотрел через файерфокс хттп_заголовки, но там ничего более не передается. Сегодня днем еще через скрипт все срабатывало. Кто может подсказать, что не верно я контакту скармливаю:

url = 'http://vkontakte.ru/friend.php?act=addFriend&fid=795186&h=1367d519&fir st_name=%D0%AE%D0%BB%D0%B8%D1%8F&last_name=%D0%A0% D0%B0%D0%B5%D0%B2%D1%81%D0%BA%D0%B0%D1%8F&sex=%D0% B0&message='
req = urllib2.Request(url)
req.add_header("Referer", "http://vkontakte.ru/search.php?q=%E4%EC%E8%F2%F0%E8%E9+FX&act=quick")
req.add_header("User-Agent","Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5")
response = str(urllib2.urlopen(req).read())

Последний раз редактировалось rudra; 22.03.2009 в 22:00..
 
Ответить с цитированием

  #39  
Старый 22.03.2009, 22:58
Аватар для rudra
rudra
Новичок
Регистрация: 30.12.2008
Сообщений: 5
Провел на форуме:
125947

Репутация: -5
По умолчанию

вот. Родил. Мой первый скрипт в веб-программинге. Работает
#!/usr/bin/python

import cgi
import urllib
import urllib2
import re
import cookielib
import time

def loginContact(nickname, password):
cookie = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(c ookie))
urllib2.install_opener(opener)
headers = {'User-Agent' : 'Mozilla/4.0 (compatible; MSIE 5.01; Widows NT)'}
data = {"email":nickname, "pass"assword}
sendData = urllib.urlencode(data)
req = urllib2.Request("http://vkontakte.ru/login.php", sendData, headers)

try:
vk = str(urllib2.urlopen(req).info())
except:
cookie = status = "ERROR"
return cookie, status
else:
if "remixsid=deleted" in str(vk):
status = "NO"
return cookie, status
else:
status = "YES"
return cookie, status

def openSearch():
searchURL = "http://vkontakte.ru/search.php?q=%EA%E8%E5%E2&act=quick"
req = urllib2.Request(searchURL)
response = str(urllib2.urlopen(req).read())
addEx = re.compile('(?<=addToFriend\()\w+')
ids = addEx.findall(response)

return ids

def addFriend(ids):
urlArray = []

for id in ids:
friendURL = "http://vkontakte.ru/friend.php?act=a_add_form&fid=" + id
urlArray.append(friendURL)

for urlNum in range(1, len(urlArray)):
searchURL = urlArray[urlNum]
req = urllib2.Request(searchURL)
response = str(urllib2.urlopen(req).read())

addEx = re.compile('(?<=\")\w+')
hits = addEx.findall(response[850:950])

for i in range(0, len(hits)):
if hits[i] == 'h' and hits[i + 1] == 'h':
value = hits[i + 2]
break

addEx = re.compile('(?<!<\/a>)\w+', re.UNICODE)
hits = addEx.findall(response[500:700])

for i in range(0, len(hits)):
if hits[i] == ids[urlNum]:
firstName = hits[i + 1]
lastName = hits[i + 2]
break

url = 'http://vkontakte.ru/friend.php?act=addFriend&fid=' + ids[urlNum] + '&h=' + value + '&first_name=' + firstName + '&last_name=' + lastName + '&sex=&message='
req = urllib2.Request(url)
urllib2.urlopen(req).read()

time.sleep(2.5)

return responce


def main():
print "Content-type: text/html\n"

inputValue = cgi.FieldStorage()
name = inputValue["name"].value
passw = inputValue["pass"].value
go = loginContact(name, passw)

if go[1] == 'YES':
addFriend(openSearch())

main()
 
Ответить с цитированием

  #40  
Старый 06.05.2009, 13:09
Аватар для termit
termit
Новичок
Регистрация: 26.10.2004
Сообщений: 7
Провел на форуме:
22935

Репутация: 0
По умолчанию

авторизацию замудрили пипец, кто ни будь на пхп замутит?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ВКонтакте - все вопросы/ответы по данной соц. сети. AlexV Социальные сети 1475 17.06.2010 20:43
Обменяю спамер вконтакте на чекер и регер svhost Разное - Покупка, продажа, обмен 3 21.12.2008 02:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ