from webbot import Browser
import requests
import os
from typing import Any, Union
from pymysql.connections import Connection
from pymysql.cursors import Cursor
import pymysql
import time
from urllib import response
import time
import pyautogui
web = Browser()
web.go_to('https://twitter.com/login')
time.sleep(2)
def comment():
web.click(xpath='...') # burada tweet bölümünün xpath'i var
time.sleep(2)
file=open('username.txt','r')
file1=open('pass.txt','r')
file2= open('tweet.txt','r')
for satir in file:
satir:""
time.sleep(1)
web.type(satir , into='Username')
time.sleep(1)
for satir in file1:
satir:""
time.sleep(1)
web.type(satir, into='Password' , id='passwordFieldId')
time.sleep(1)
web.click('Login')
time.sleep(3)
for satir in file2:
comment()
time.sleep(1)
web.type(satir)
time.sleep(2)
web.click('Tweetle')
time.sleep(3)
web.click(xpath='...')
time.sleep(1)
web.click('Log out')
time.sleep(1)
web.click('Log out')
time.sleep(2)
web.go_to('https://twitter.com/login')
time.sleep(1)
Şimdi bu kodla webbot ile browser açılıyor.
Twitter.com/Login sayfasına gidiyor.
Önce username bölümüne username.txt içindeki ilk satırdaki username yi yazıyor.
Sonra şifre bölümüne pass.txt dosya içindeki ilk satırdaki şifreyi yazıyor.Ve login oluyor.
Hesaba giriş yaptıktan sonra tweet at bölümüne tıklayıp , tweet.text dosyasına kaydettiğim tweet i yazıyor ve gönderiyor.Ve hesaptan çıkış yapıyor.Buraya kadar herşey normal.
Sonra twitter.login sayfasına geri gidiyor.Burada username.txt dosyasındaki ikinci satırı alıp bu sefer ikinci kullanıcı için aynı işlemleri yapmasını istiyorum.
Yani her seferinde farklı kullanıcı bilgilerini girip istediğim tweeti göndermesini istiyorum.
Fakat bu kodda sonuncu for döngüsünde hesaptan çıkış yaptıktan sonra.Login sayfasına gidip tweet.text dosyasındaki tweeti alıp şifre bölümüne gönderiyor.
Benim istediğim en baştaki for döngüsüne gidip yeniden username dosyasına gitmesi ve ikinci kullanıcı bilgilerini girmesi.
Sorunum budur.Biraz uzun oldu ama yardımcı olabilecek arkadaşlara şimdiden teşekkürler.