PDA

Просмотр полной версии : Yandex >>> Narod


НTL
23.03.2009, 19:09
Есть список:
Login@yandex.ru;Pass

на всех аков надо сделать фтп и записать это в виде:

Login:Pass

login999
23.03.2009, 19:18
это сделать login@ftp.yandex.ru:pass ?
если да то реализация на питоне:

with open("source.txt", "r") as source:
with open("out.txt", "w") as out:
for line in source:
line = line.split("@")
out.write(line[0]+"@"+"ftp."+line[1].replace(";", ":"))

НTL
23.03.2009, 19:30
это сделать login@ftp.yandex.ru:pass ?
если да то реализация на питоне:

with open("source.txt", "r") as source:
with open("out.txt", "w") as out:
for line in source:
line = line.split("@")
out.write(line[0]+"@"+"ftp."+line[1].replace(";", ":"))


Это я могу в блокноте сделать. а мне надо чтобы у всех аков были активированы FTP

Karantin
23.03.2009, 19:32
Наверное ему нужно там включить сайты =)

НTL
23.03.2009, 19:34
Наверное ему нужно там включить сайты =)

Угу

ph1l1ster
23.03.2009, 19:41
непонял.
что на выходе хочеш получить?


ftp://login:pass@yandex.ru ?

НTL
23.03.2009, 19:42
забейте на список, мне надо активировать фтп у всех аков

sa~
23.03.2009, 20:18
Если не умеешь кодить попросили чтобы накидали простенький скриптик за небольшую цену...

НTL
23.03.2009, 20:25
Если не умеешь кодить попросили чтобы накидали простенький скриптик за небольшую цену...

неужели в паблике такова нету

login999
23.03.2009, 20:35
скинь 1-2 акка в личку -гляну, если там ничего заковыристого нету, то накорябаю на питоне

НTL
23.03.2009, 21:01
скинь 1-2 акка в личку -гляну, если там ничего заковыристого нету, то накорябаю на питоне

Там надо войти и нажать 1 кнопку

login999
23.03.2009, 22:30
#! /usr/bin/env python
# -*- coding:windows-1251 -*-
#yandex ftp-activator
#(c)[NDC] login999
#http://forum.devisible.ru

import re
import urllib2
import urllib
import cookielib
import time
import threading
from Queue import Queue
queue = Queue()

def master_Thread(queu):
iterator = iter(accounts)
while True:
try:
if queu.qsize() < threads_count*3:
for x in xrange(threads_count*3):
account = iterator.next()
queu.put(account[:-1])
except StopIteration:
return
else:
time.sleep(0.01)

def write_to_log (mess):
with open ("log.txt", "a") as log:
log.write(mess + "\n")

def write_succ (mess):
with open ("succ.txt", "a") as log:
log.write(mess.lower() + "\n")

def write_bad (mess):
with open ("bad.txt", "a") as log:
log.write(mess.lower() + "\n")

def Login():
while True:
try:
login_pass = queue.get(False).split(";")
except:
write_to_log("All accounts was used")
return
login = login_pass[0]
password = login_pass[1]
cookie = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(c ookie))
urllib2.install_opener(opener)
headers = {"User-Agent" : "Opera/9.64 (Windows NT 5.1; U; en) Presto/2.1.1" }
data_s = {
"login":login,
"passwd":password,
"retpath":"http://narod.yandex.ru"
}
send_data = urllib.urlencode(data_s)
u_request = urllib2.Request("http://passport.yandex.ru/passport?mode=mauth", send_data, headers)
try:
login_page = str(urllib2.urlopen(u_request).read())
except:
queue.put(login_pass)
write_to_log("Connection Error :" + login + ":" + password + " on logging in")
else:
if "http://passport.yandex.ru/passport?mode=logout" in login_page:
write_to_log("Logged in success for account :" + login + ":" + password)
u_request = urllib2.Request("http://narod.yandex.ru/disk/narod/", None, headers)
try:
login_page = str(urllib2.urlopen(u_request).read())
except:
queue.put(login_pass)
write_to_log("Connection Error :" + login + ":" + password + " on loading disk")
else:
if "/filemanager/" in login_page:
write_succ("ftp://" + login.split("@")[0] + ":" + password + "@ftp.narod.ru")
else:
write_bad(login_page)
else:
queue.put(login_pass)
write_to_log("Not logged in for account :" + login + ":" + password)
accounts_file = raw_input("Accounts FileName (login;pass):")
threads_count = int(raw_input("How many Threads ?:"))
with open (accounts_file, "r") as accounts:
threading.Thread(target = master_Thread, args = [queue]).start()
for x in xrange(threads_count):
threading.Thread(target = Login).start()


Пробуй это , вроде работает :)
Если будет ругаться, качай отсюда: http://webfile.ru/3296652
Пароль : antichat.ru
инструкция по установке и запуску Python : http://forum.devisible.ru/showthread.php?t=182