开始时导入账号和密码到datagridview中去,每次发的时候,都是取用户名和密码登录,我都写在一个类中。
调用时,主要是这样的: (很不合理,每次每个账号回个帖子都要登录一下,其实只要把cookie保存下来就行了,用哪种方式比较好,程序控制方面如何改改?? 多线程会点,主要是这个逻辑,用什么保存用户名、密码、cookie?方便好理解的。
[C#] 纯文本查看 复制代码 private void startpost(int num)
{
//if (index >= dataGridView1.Rows.Count) { return; }
//strurl = url[r.Next(0, url.Count)].ToString();
strurl = txtUrl.Text.Trim();
Dohuitie dohuitie = new Dohuitie(dataGridView1.Rows[num].Cells[0].Value.ToString(), dataGridView1.Rows[num].Cells[1].Value.ToString(), strurl, dataGridView1.Rows[num].Cells[4].Value.ToString());
if (dohuitie.login())
{
if (rdbShuixu.Checked)
{
intmess++;
}
else
{
intmess = r.Next(0, listBox1.Items.Count);
}
dohuitie.posttiezi(listBox1.Items[intmess].ToString());
dataGridView1.Rows[num].Cells[2].Value = listBox1.Items[intmess].ToString();
dataGridView1.Rows[num].Cells[3].Value = "发表完成";
}
else
{
dataGridView1.Rows[num].Cells[3].Value = "代理不可用";
dataGridView1.Rows[num].Cells[4].Value = proxylist[r.Next(0, proxylist.Count - 1)];
}
}
|