Tweet Atıcı — C#
[code lang=”csharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;//www.gorselprogramlama.com
using System.Text;
using System.Windows.Forms;
using System.Threading;
namespace Tweet_Atıcı
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("https://twitter.com/");
}
private void btnGiris_Click(object sender, EventArgs e)
{
webBrowser1.Document.GetElementById("signin-email").InnerText = txtEmail.Text;
webBrowser1.Document.GetElementById("signin-password").InnerText = txtPass.Text;
HtmlElementCollection theElementCollection;//www.gorselprogramlama.com
theElementCollection = webBrowser1.Document.GetElementsByTagName("button");
foreach (HtmlElement curElement in theElementCollection)
{
if (curElement.GetAttribute("tabindex").Equals("4"))
{
curElement.InvokeMember("click");//www.gorselprogramlama.com
}
}
}
Random r = new Random();
int sira = 0;
Thread clicker;
HtmlElementCollection htmlCollection;
private void btnTweetAt_Click(object sender, EventArgs e)
{
Tweetle();
}
void Tweetle()
{
string tweet = txtTweet.Text + " Set Random: " + r.Next(0,9999);
webBrowser1.Document.GetElementById("global-new-tweet-button").InvokeMember("Click");
webBrowser1.Document.GetElementById("tweet-box-global").InnerText = tweet;
htmlCollection = webBrowser1.Document.GetElementsByTagName("button");
clicker = new Thread(new ThreadStart(click));//www.gorselprogramlama.com
clicker.Start();
}
void click()
{
Thread.Sleep(750);
foreach (HtmlElement curElement in htmlCollection)
{
if (curElement.InnerText == "Tweet")
{
curElement.InvokeMember("click");
}
}
}
private void chkBaslat_CheckedChanged(object sender, EventArgs e)
{
if (chkBaslat.Checked)
{
tmrTweet.Enabled = true;
}
else
{
tmrTweet.Enabled = false;
}
}
private void tmrTweet_Tick(object sender, EventArgs e)
{
Tweetle();
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
/*
if (!btnGiris.Enabled)
{
btnGiris.Enabled = true;
}
*/
}
private void txtTweet_TextChanged(object sender, EventArgs e)
{
label4.Text = Convert.ToString(txtTweet.MaxLength – txtTweet.Text.Length);
}
}
}
[/code]
Ümit Demirtaş
