chrome tarayıcıda --Console-- kısmına nasıl gidilir ve girdi yapılır

yuathay

Katılımcı Üye
7 Mar 2023
377
180
Gitti

bunun chrome'da olması lazım chrome'a ozel eklentiler ekleyecegim​


Python:
from selenium.webdriver.chrome.options import Options as chrome_options
from selenium import webdriver

options = chrome_options()
options.add_argument("--auto-open-devtools-for-tabs")
driver = webdriver.Chrome(options=options)

driver.get("https://youtube.com")
while True:
    pass

Dev Tools'u böyle açabiliriz ama ben CONSOLE kısmına gitmek istiyorum bunu nasıl yapabilirim
ve console kısmına gittigimizde nasıl otomatik olarak javascript kodu yazabiliriz
ornegin gecici e posta veren bir siteye giren ve girdigi siteden e posta'yi ceken bir program yazıyoruz diyelim
siteye gittiginde console kısmına -----document.getElementById("eposta_adres")------ yazılmasını ve cıkan sonucu yazdırmasını istiyorum

requests ile almaya calistigimda​

icerik = requests.get("https://tempail.com/").content
print(icerik)
ÇIKTI : value="[email protected]"

BANA VALUE DEGERİNİ VERİYOR AMA BENİM SONRADAN BURADAN GELEN E POSTALARADA İHTİYACIM VAR​

 

closx

Katılımcı Üye
19 Eyl 2015
413
9
Python:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--disable-blink-features=AutomationControlled")
chrome_options.add_argument("--ignore-certificate-errors")

# Chrome güvenlik güncellemesi yüzünden log kaydı izleyemiyoruz. Burada log izleyebilmek için bir spoof gerçekleştiriyoruz.
chrome_options.add_argument(f"--user-agent=Lynx: Lynx/2.8.8pre.4 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.12.23")

# Log kaydı izleyebilmek için driver'ın 'headless' (görünmez) modunda çalışması gerekiyor.
chrome_options.add_argument("headless")
chrome_options.page_load_strategy = "normal"

# Tüm performans loglarını izle
chrome_options.set_capability("goog:loggingPrefs", {"performance": "ALL"})
driver = webdriver.Chrome(options=chrome_options)

# google.com adresine git
driver.get("https://www.google.com/")

# Bu scripti çalıştır (Sayfa başlığını yazdırma scripti)
script = '''
console.log(document.title);
'''
driver.execute_script(script)

# Script çalıştıktan sonra konsol logları otomatik olarak python konsoluna düşecektir.
driver.quit()

# closx

Konsol Çıktısı:

Bash:
PS C:\Users\closx\Desktop> python .\chromelog.py

DevTools listening on ws://127.0.0.1:61995/devtools/browser/e961149b-9953-412b-9965-04d790205d04
[1006/110727.452:INFO:CONSOLE(4)] "Google", source:  (4)
 

yuathay

Katılımcı Üye
7 Mar 2023
377
180
Gitti
Python:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--disable-blink-features=AutomationControlled")
chrome_options.add_argument("--ignore-certificate-errors")

# Chrome güvenlik güncellemesi yüzünden log kaydı izleyemiyoruz. Burada log izleyebilmek için bir spoof gerçekleştiriyoruz.
chrome_options.add_argument(f"--user-agent=Lynx: Lynx/2.8.8pre.4 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.12.23")

# Log kaydı izleyebilmek için driver'ın 'headless' (görünmez) modunda çalışması gerekiyor.
chrome_options.add_argument("headless")
chrome_options.page_load_strategy = "normal"

# Tüm performans loglarını izle
chrome_options.set_capability("goog:loggingPrefs", {"performance": "ALL"})
driver = webdriver.Chrome(options=chrome_options)

# google.com adresine git
driver.get("https://www.google.com/")

# Bu scripti çalıştır (Sayfa başlığını yazdırma scripti)
script = '''
console.log(document.title);
'''
driver.execute_script(script)

# Script çalıştıktan sonra konsol logları otomatik olarak python konsoluna düşecektir.
driver.quit()

# closx

Konsol Çıktısı:

Bash:
PS C:\Users\closx\Desktop> python .\chromelog.py

DevTools listening on ws://127.0.0.1:61995/devtools/browser/e961149b-9953-412b-9965-04d790205d04
[1006/110727.452:INFO:CONSOLE(4)] "Google", source:  (4)
adamsın usta eline sağlık teşekkür ederim
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.