What's new

Patulong sa web automation

oOkunTV

Eternal Poster
Established
Joined
Nov 24, 2019
Posts
1,477
Reaction
343
Points
416
Web automation lang po bale maglologin lang ako ! una user tapos password
tapos captcha pero may captcha solver po ako na extension naautomatic nagsosolve ng captcha and lastly yung login button..
ang tanong pano ko icode o antayin yung captcha solver na matapos sa pagsosolve bago iclick yung login button...pa guide mga bossing
 
Para magawa mo ito sa web automation, maaari mong subukan gamitin ang Selenium WebDriver sa isang programming language tulad ng Python, Java, o iba pa. Narito ang mga steps na maaari mong sundan:

1. Install ng Selenium WebDriver:
- Kung gagamitin mo ang Python, maaari mong i-install ang Selenium package gamit ang pip:
Code:
     pip install selenium

2. Code Sample (Python):
- Narito ang isang simpleng Python code na pwede mong gamitin para sa scenario mo:
Code:
python
   from selenium import webdriver
   from selenium.webdriver.common.keys import Keys
   import time

   # Initialize ng browser
   driver = webdriver.Chrome(executable_path="path_to_chromedriver")
   driver.get("url_ng_website")

   # Input ng username at password
   username = driver.find_element_by_id("id_ng_username_field")
   password = driver.find_element_by_id("id_ng_password_field")

   username.send_keys("your_username")
   password.send_keys("your_password")

   # Wait for captcha solver
   time.sleep(10)  # I-adjust ang oras depende sa bilis ng captcha solver

   # Click ng login button
   login_button = driver.find_element_by_id("id_ng_login_button")
   login_button.click()

3. Explanation:
- Sa code na ito, nag-iinitialize ka ng browser gamit ang Selenium WebDriver at nagpoposisyon sa website kung saan kailangan mong mag-login.
- Ginagamit ang find_element_by_id para mahanap ang mga input fields para sa username, password, at login button.
- Ginagamit ang send_keys para mag-input ng username at password.
- Ginakamit ang time.sleep() para maghintay ng ilang segundo para sa captcha solver bago i-click ang login button.
- Matapos ang pag-solve ng captcha, i-click ang login button gamit ang click() method.

4. Disclaimer:
- Siguraduhing i-customize ang code base sa iyong specific website at workflow.
- Maaring magamit ang ibang locator strategies depende sa website structure.
- I-test ang code sa iyong environment bago gamitin sa production.

Sana makatulong itong guide sa iyo! Kung may iba ka pang katanungan o clarification, feel free to ask. Good luck sa web automation project mo!
 
extension yung captcha solver mo ?
opo boss

tingin ako. kase kung sa code din kaya naman i async/await or ilagay sa .finally yan
ok po wait boss

tingin ako. kase kung sa code din kaya naman i async/await or ilagay sa .finally yan
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.chrome.service import Service
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support import expected_conditions as EC

#PATH
brave = 'C:/Program Files/BraveSoftware/Brave-Browser/Application/brave.exe'
chrome = 'C:/Program Files/BraveSoftware/Brave-Browser/Application/chromedriver-win64/chromedriver.exe'
profile = 'C:/Users/Chuckie/AppData/Local/BraveSoftware/Brave-Browser/User Data/Default'

#OPTIONS
options = webdriver.ChromeOptions()
options.binary_location = brave
#options.add_argument('--headless')
options.add_argument(f'--user-data-dir={profile}')
options.add_argument('--windows-size=800,600')
options.add_extension('C:/Program Files/BraveSoftware/Brave-Browser/Application/chromedriver-win64/captcha.crx')
#options.add_argument('--disable-gpu')


#SERVICE
service = Service(chrome)

#DETAILS
url = 'You do not have permission to view the full content of this post. Log in or register now.'
email = ''
pswrd = ''


#WEB AUTOMATION
web = webdriver.Chrome(service=service, options=options)
web.get(url)
print(web.title)

try:
popup = WebDriverWait(web, 5).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="radix-:r3:"]/div[2]/button')))
popup.click()
except Exception:
print('CLOSED')

try:
user = WebDriverWait(web, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="root"]/div/div/div[2]/form/div[1]/div[1]/input')))
user.send_keys(email)

paswrd = WebDriverWait(web, 5).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="root"]/div/div/div[2]/form/div[1]/div[2]/input')))
paswrd.send_keys(pswrd)

####DITO NA PO YUNG CAPTCHA DI KO PO ALAM PANO MAGANTAY BAGO ICLICK ANG LOGIN BUTTON (NOPECHA:CAPTCHA SOLVER PO YUNG EXTENSION)

# Proceed with login
login_button = WebDriverWait(web, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="root"]/div/div/div[3]/button[2]')))
login_button.click()



except Exception as e:
print(f'An error occurred: {str(e)}')

web.quit()

napakasimple lang po ng script ko wala po kasi ako background ito lang natutunan sa mga tutorials
 
Last edited:
d ako marunong gumamit ng gawa mong extension bossing hahaha. ganto nalang boss. mga ilang sec. average ng pag solve ng captcha mo ? gawin mo nlang pag click ng login button mag sent ka timeout. kung ilang sec bago mag execute ng new function
 
d ako marunong gumamit ng gawa mong extension bossing hahaha. ganto nalang boss. mga ilang sec. average ng pag solve ng captcha mo ? gawin mo nlang pag click ng login button mag sent ka timeout. kung ilang sec bago mag execute ng new function
depende po eh minsan may mabilis minsan din matagal

Para magawa mo ito sa web automation, maaari mong subukan gamitin ang Selenium WebDriver sa isang programming language tulad ng Python, Java, o iba pa. Narito ang mga steps na maaari mong sundan:

1. Install ng Selenium WebDriver:
- Kung gagamitin mo ang Python, maaari mong i-install ang Selenium package gamit ang pip:
Code:
     pip install selenium

2. Code Sample (Python):
- Narito ang isang simpleng Python code na pwede mong gamitin para sa scenario mo:
Code:
python
   from selenium import webdriver
   from selenium.webdriver.common.keys import Keys
   import time

   # Initialize ng browser
   driver = webdriver.Chrome(executable_path="path_to_chromedriver")
   driver.get("url_ng_website")

   # Input ng username at password
   username = driver.find_element_by_id("id_ng_username_field")
   password = driver.find_element_by_id("id_ng_password_field")

   username.send_keys("your_username")
   password.send_keys("your_password")

   # Wait for captcha solver
   time.sleep(10)  # I-adjust ang oras depende sa bilis ng captcha solver

   # Click ng login button
   login_button = driver.find_element_by_id("id_ng_login_button")
   login_button.click()

3. Explanation:
- Sa code na ito, nag-iinitialize ka ng browser gamit ang Selenium WebDriver at nagpoposisyon sa website kung saan kailangan mong mag-login.
- Ginagamit ang find_element_by_id para mahanap ang mga input fields para sa username, password, at login button.
- Ginagamit ang send_keys para mag-input ng username at password.
- Ginakamit ang time.sleep() para maghintay ng ilang segundo para sa captcha solver bago i-click ang login button.
- Matapos ang pag-solve ng captcha, i-click ang login button gamit ang click() method.

4. Disclaimer:
- Siguraduhing i-customize ang code base sa iyong specific website at workflow.
- Maaring magamit ang ibang locator strategies depende sa website structure.
- I-test ang code sa iyong environment bago gamitin sa production.

Sana makatulong itong guide sa iyo! Kung may iba ka pang katanungan o clarification, feel free to ask. Good luck sa web automation project mo!
minsan mabilis minsan matagal ang pagsolve ng captcha kaya nagkakaerror ako minsan sa pagaantay ngcaptcha solver
 
Last edited:
Back
Top