Mencari VPN berbasis browser yang dapat diprogram [ditutup]


0

Jadi kami memiliki alat pengikis web. Itu ditulis dalam C # dan memanfaatkan Selenium untuk mengontrol Chrome. Kami memiliki beberapa situs target yang mengharuskan kami membuat permintaan dari domain Australia. Jadi kami pikir kami membutuhkan VPN tetapi tidak ingin yang tingkat sistem karena kami tidak ingin perubahan mempengaruhi setiap tugas yang dilakukan pengikis. Jadi kami memutuskan bahwa kami akan mencoba pendekatan ekstensi Chrome seperti yang ditawarkan oleh beberapa vendor, seperti TunnelBear .

Masalah yang kami alami saat ini adalah Selenium menawarkan sedikit kontrol berharga atas ekstensi Chrome. Yang paling bisa kita lakukan adalah mengirim penekanan tombol dan kemudian hanya ketika kita menjalankan scraper di latar depan. Saat berlari di latar belakang, segalanya menjadi aneh.

Di latar belakang, Selenium terus berbicara chromedriver.exe, dan chromedriver.exe untuk chrome.exe. Tangkapan layar masih dapat diambil (mungkin Chrome memiliki buffer di suatu tempat), tetapi tidak ada "layar" seperti itu. Tidak ada layar berarti tidak ada target untuk penekanan tombol yang diarahkan.

Ini disebabkan, tidak diragukan lagi, untuk pengaturan "jalankan apakah pengguna masuk atau tidak" di Tugas yang telah kami nyalakan. (Bagaimanapun, ini adalah server sehingga kami memiliki waktu berjam-jam ketika tidak ada pengguna yang masuk.)

Yang kami cari adalah VPN berbasis browser yang dapat diprogram. Mungkin TunnelBear masih dapat digunakan - sumbernya sudah tersedia sehingga seseorang dapat memperluas kode untuk memberikan beberapa tingkat kontrol. Namun, sifat ekstensi Chrome dapat mengurangi hal ini, karena satu-satunya cara (AFAICT) yang dapat berinteraksi dengan ekstensi antara laman web dan ekstensi itu sendiri adalah melalui acara khusus, bidang "sihir dalam" yang saat ini di luar keahlian saya.

Jadi, inilah masalahnya: Bagaimana cara menyiapkan koneksi VPN khusus browser Chrome dengan kontrol terprogram?


1
Pertanyaan yang mencari rekomendasi produk, layanan, atau materi pembelajaran di luar topik karena menjadi usang dengan cepat dan menarik jawaban berdasarkan pendapat. Alih-alih, jelaskan situasi Anda dan masalah spesifik yang Anda coba selesaikan.
Ramhound

Oke @Ramhound, jadi ke mana saya pergi untuk informasi seperti ini? Apa forum yang benar untuk ini?
bugmagnet

1
Situs web Stack Exchange bukan forum. Namun, ada Perangkat Lunak Stack Exchange Rekomendasi, tetapi pertanyaan yang meminta rekomendasi layanan (penyedia VPN) juga di luar jangkauan.
Ramhound

1
Gagasan yang tidak jelas: Anda tidak benar-benar membutuhkan "VPN", Anda hanya perlu proxy HTTP sederhana. Dimungkinkan untuk mengatur pengaturan proxy dengan argumen baris perintah (cukup minta driver web Anda untuk meluncurkan kembali browser dengan berbagai arg) Dari sana yang Anda butuhkan hanyalah layanan yang menyediakan proxy seperti itu yang dilokalkan oleh negara; misalnya NordVPN melakukannya. Kemungkinan akan ada sedikit pekerjaan manual yang memburu detail koneksi untuk server target kecuali layanan yang Anda pilih menyediakan API untuk melakukannya.
Bob

1
@ Mawg Anda benar. Manajemen menginginkan VPN. Pengembangan telah menggunakan proxy dan memberi tahu Manajemen untuk menggunakan proxy. Manajemen melanjutkan dan mendorong untuk VPN. Pengembangan sekarang telah dapat mengatakan, "Sudah kubilang" kepada Manajemen.
bugmagnet
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.