Zztri hocamızın zamanında yazmış olduğu bir kod var visual studio C# ile. Fakat şimdi siteye bir yenilik geldi ve form doldururken doğum tarihinin de yazılması gerekiyor. Şu siteden inceleyebilirsiniz; https://www.wattpad.com/?nextUrl=https://www.wattpad.com/home
validate yeri https://www.wattpad.com/api/v3/users/validate?birthdate=
İstediğim şey bu program çalıştığında diğer her şeyi otomatik yaptığı gibi doğum tarihini de otomatik girsin. string birthday = 20-10-1990 yapmaya çalıştığım zaman intten stringe dönüşmez hatası alıyorum. Kısacası beceremedim. Acil yardımcı olabilir misiniz? Hangi kodu nereye yazmam gerekiyor?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WattPadBot
{
class Program
{
static **** //sanırım burası v.o.i.d olması gerekiyor nedense sansürlüyor site. emin değilim ama// Main(string[] args)
{
//İsmin başı ne olsun?
string isim = "zztri";
//Log tutacağımız dosya, dosya adını değiştirebiliriz. Eski logun üstüne ekler..
System.IO.StreamWriter log = new System.IO.StreamWriter("c:\\acilanisimler.txt", true);
//Anam babam bir webclient oluşturuyoruz...
System.Net.WebClient client = new System.Net.WebClient();
//0'dan başlayarak numara ekleyeceğiz.
for (int i = 0; ; i++) try
{
//Yeni isim, başlangıç+numara'dır.
string yeniIsim = isim + i;
//İsmi kontrol edelim ki, zaten varsa boşuna devam etmeyelim.
client.DownloadString("https://www.wattpad.com/api/v3/users/validate?username=" + yeniIsim);
//Sahte mailimizi de n'olur n'olmaz kontrol edelim.
client.DownloadString("https://www.wattpad.com/api/v3/users/validate?email=" + yeniIsim + "%40zztri.com");
//Değerler listesini oluşturup dolduralım.
System.Collections.Specialized.NameValueCollection veriler = new System.Collections.Specialized.NameValueCollection();
veriler["username"] = yeniIsim;
//Hepsinde şifre aynı...
veriler["password"] = "123456z";
veriler["email"] = yeniIsim + "@zztri.com";
//Gönderdik, açıldı kullanıcı...
client.UploadValues("https://www.wattpad.com/", "POST", veriler);
Console.WriteLine(yeniIsim + " açıldı...");
log.WriteLine(yeniIsim);
log.Flush();
}
catch { }
}
}
}
validate yeri https://www.wattpad.com/api/v3/users/validate?birthdate=
İstediğim şey bu program çalıştığında diğer her şeyi otomatik yaptığı gibi doğum tarihini de otomatik girsin. string birthday = 20-10-1990 yapmaya çalıştığım zaman intten stringe dönüşmez hatası alıyorum. Kısacası beceremedim. Acil yardımcı olabilir misiniz? Hangi kodu nereye yazmam gerekiyor?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WattPadBot
{
class Program
{
static **** //sanırım burası v.o.i.d olması gerekiyor nedense sansürlüyor site. emin değilim ama// Main(string[] args)
{
//İsmin başı ne olsun?
string isim = "zztri";
//Log tutacağımız dosya, dosya adını değiştirebiliriz. Eski logun üstüne ekler..
System.IO.StreamWriter log = new System.IO.StreamWriter("c:\\acilanisimler.txt", true);
//Anam babam bir webclient oluşturuyoruz...
System.Net.WebClient client = new System.Net.WebClient();
//0'dan başlayarak numara ekleyeceğiz.
for (int i = 0; ; i++) try
{
//Yeni isim, başlangıç+numara'dır.
string yeniIsim = isim + i;
//İsmi kontrol edelim ki, zaten varsa boşuna devam etmeyelim.
client.DownloadString("https://www.wattpad.com/api/v3/users/validate?username=" + yeniIsim);
//Sahte mailimizi de n'olur n'olmaz kontrol edelim.
client.DownloadString("https://www.wattpad.com/api/v3/users/validate?email=" + yeniIsim + "%40zztri.com");
//Değerler listesini oluşturup dolduralım.
System.Collections.Specialized.NameValueCollection veriler = new System.Collections.Specialized.NameValueCollection();
veriler["username"] = yeniIsim;
//Hepsinde şifre aynı...
veriler["password"] = "123456z";
veriler["email"] = yeniIsim + "@zztri.com";
//Gönderdik, açıldı kullanıcı...
client.UploadValues("https://www.wattpad.com/", "POST", veriler);
Console.WriteLine(yeniIsim + " açıldı...");
log.WriteLine(yeniIsim);
log.Flush();
}
catch { }
}
}
}
Son düzenleme:

