Python Flask İçerisinde Selenium Kullanılmıyor.

barron4335

Yeni üye
11 Kas 2022
30
9
Merhabalar flask içerisinde selenium çalışıyor çalışmasına ama siteye başka bilgisayar girildiğinde orada açması gerekirken server a sahip bilgisayarımda açılıyor yardım edebilir misiniz?
 

_._

Üye
22 Ağu 2023
159
66
Merhabalar flask içerisinde selenium çalışıyor çalışmasına ama siteye başka bilgisayar girildiğinde orada açması gerekirken server a sahip bilgisayarımda açılıyor yardım edebilir misiniz?


Selenium ile Flask'ı birleştirerek, uzak bir bilgisayarda çalışan bir tarayıcıyı kontrol edebilirsiniz. Bu tarayıcıyı kontrol ederken aşağıdaki adımları izlemelisiniz:

1. **Uzak Bilgisayarda Selenium Sunucusu Hazırlama:**
- Öncelikle, tarayıcıyı uzak bilgisayarda kontrol etmek istediğinizi belirtmeniz gerekiyor. Bunun için uzak bir bilgisayarda "Selenium Sunucusu" adı verilen bir şey kurmanız gerekiyor. Bu sunucu, tarayıcıyı uzaktan kontrol etmenizi sağlar.

2. **Flask ve Selenium'u Birleştirme:**
- Flask ile Selenium'u bağlayarak, web tarayıcısını uzaktaki sunucuda açabilirsiniz. Bunu yapmak için Flask uygulamanızın kodunu değiştirmeniz gerekecek.

3. **Selenium WebDriver Ayarları:**
- Selenium'u kullanırken, tarayıcıyı hangi uzak sunucuya bağlayacağınızı belirtmelisiniz. Bu, tarayıcının doğru adrese gitmesini sağlar.

4. **Uzak Selenium Sunucusu Kurulumu:**
- Uzak sunucuda Selenium sunucusunu nasıl kuracağınıza dair kılavuzlar mevcuttur. Bu adımı gerçekleştirerek uzak sunucunuzun tarayıcıları kontrol edebilmesini sağlayabilirsiniz.

5. **Güvenlik Ayarları:**
- Uzak sunucunun güvenlik duvarını kontrol edin ve kullanacağınız portların açık olduğundan emin olun. Bu, bilgisayarlar arasındaki iletişimi sağlar.

6. **Örnek Kod:**
İşte Flask uygulamanızı düzenleyerek uzak bir Selenium sunucusuna yönlendirebileceğiniz basit bir örnek:

```python
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
# Uzak Selenium sunucusu ayarları
remote_driver = webdriver.Remote(
command_executor='http://<uzak_sunucu_ip>:<port>/wd/hub',
desired_capabilities=DesiredCapabilities.CHROME
)

remote_driver.get('Example Domain')
# ... diğer Selenium işlemleri ...

remote_driver.quit()
return "Uzak Selenium Sunucusuna Bağlanıldı"

if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
```

Bu örnek, sadece temel bir fikir vermek amacıyla sunulmuştur. Gerçek uygulamanızın ihtiyaçlarına göre kodunuzu özelleştirmelisiniz. Güvenlik ve yetkilendirme de unutulmaması gereken önemli konulardır.

Umarım yardımcı olmuşumdur :)
 
Ü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.