Menjalankan Google Chrome dengan Selenium & Python di Server Linux debian

Menjalankan Tes Otomasi  di server Linux  dengan sumber daya minimal, akan membantu Anda menghemat biaya. Apalagi Anda memiliki beberapa pengujian yang berjalan secara paralel di beberapa server Linux. Dengan linux biaya jadi murah karena akan memakan resource computer yang sangat sedikit. Apalagi kita mensetting lunux tanpa GUI atau tanpa antarmuka pengguna grafis. Untuk artikel ini saya akan menggunakan Debian sebagai server Linux saya, meskipun tujuan yang sama dapat dicapai di sebagian besar lingkungan Linux.

Beberapa software pendukung pada artikel kali ini adalah selenum, chrome, Xvfb mari kita lanjut bagaimana cara untuk melakukanya.

Instal google crhome

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb

Download chrome driver

Sebelum nya anda harus cek dulu versi google chrom anda dengan perintah dibawah ini

google-chrome --version

Setelah anda mengetahui versi google chrome anda silahkan menuju halam ini untuk download chrome driver

https://chromedriver.chromium.org/downloads

Setelah itu download url yang ingin anda download dengan wget

Install xvfb dan PIP

sudo apt-get update
sudo apt-get install xvfb
sudo apt-get install python-pip xvfb xserver-xephyr

Install selenium

sudo apt-get install python-pip
sudo pip install selenium

Setelah semua terinstall maka anda bisa menambahkan kode dibawah ini pada python script anda

from pyvirtualdisplay import Display
display = Display(visible=0, size=(1024, 768))
display.start()

 

Semoga artikel sedikit ini bisa membantu anda sekalian

 

Cara memperbaiki mysql server yang nggak mau start

Cara memperbaiki mysql server yang nggak mau start

Beberapa waktu yang lalu kami mengalami masalah pada salah satu server kami. Tiba tiba semua website tidak bisa konek ke database. Permasalahanya adalah karena space hadisk yang kosong. Sehingga menyebabkan maria db server menjadi berhenti dan tidk masu start.

Kami mencoba untuk menjalankan mysql server dengan perintah service mysqld start. Tetapi sql server tetap tidak mau jalan. Alhamdulillah, dengan browsing kesana kemari, dan mencoba untuk otak atik sendiri akhirnya permasalah tersebut terpecahkan. Dan tipsnya sangat simple sekali. Akan tetapi, sesimpel apapun kalau kita tidak tahu caranya tetap akan susah.

Mari kita langsung saja kami berikan tips Cara memperbaiki mysql server yang nggak mau start

Caranya sangat mudah.

  1. Pastikan space hardisk agak longga. Karena ini yang menyebabkan mysql server tidak jalan
  2. Masuk pada folder /var/lib/mysql. kemudian delete semua log file yang ada dalam folde tersebut, terutama tc.log

Setelah anda lakukan 2 hal tersebut. kita start mysql kita dengan perintah

service mysqld start
Instagram following limits update 2019

Instagram following limits update 2019

Jika Anda telah secara konsisten mengikuti mengikuti perkembangan algoritama di Instagram Anda mungkin telah memperhatikan bahwa antara tanggal 4 dan 6 Juni 2019 Instagram membuat beberapa perubahan besar pada algoritma mereka. terutama mengenai masalah aturan follow.

Pada saat itu banyak sekali laporan dari para menggunanya mendapatkan masalah ketika sudah melakukan beberapa aktifitas follow. Ada yang minta reset password, Bahkan bisa sampai pada tahapan di banned akun nya oleh Instagram.

Kalau dahulu kita bisa hanya dengan membiarkan, atau mengistirahatkan akun tersebut, atau bisa dengan mengganti proxy, tampaknya update kali ini tidak lah main main. Blok yang di lakukan instagram bisa sampai berhari hari, bahkan bisa sampai semingguan.

Jadi apa yang bisa kita lakukan dengan algoritma terbaru dari instagram ini.

Menurut research yang saya baca di artikel blog www.androidtipster.com banyak expert instagram menyarankan agar kita tidak boleh melakukan follow 6000 / bulan. dengan demikian kita praktis hanya bisa follow orang 190 an / per hari.

Tentu dengan pembatasan ini sangat berbeda sekali dengan beberapa waktu yang lalu. Kita bahkan bisa follow 800 sampai 1000 follow perhari.

Sebagai penggantinya, kita harus memperbanyak pasukan Instagram kita dengan jumlah 4 sampai 4 kali lipat dengan cara yang kita lakukan sebelumnya. Jadi kita bisa tetap melakukan follow 1000 / hari , akan tetapi dengan split akun yang lebih banyak.

Pemrograman python untuk windows

Pemrograman python untuk windows

Diantara banyaknya pemrograman di dunia ini, python memiliki kedudukan peringkat termudah dibandingkan dengan pemrograman lainya. Jika anda sudah lama berkecimpung dengan dunia programing, akan tetapi anda belum penah menyentuh python sedikitpun, tenang, jika anda sudah memiliki skil pengetahuan tentang algoritma pemrograman yang kuat, pemrograman python akan cepat anda kuasai dengan cepat.

(more…)

Cara mendapatkan vps windows yang murah dengan spek tinggi

Cara mendapatkan vps windows yang murah dengan spek tinggi

Apakah anda ingin tahu bagaiamana cara Cara mendapatkan vps windows yang murah dengan spek tinggi? Sebelum melangkah ke bab tersebut, mari kita singgung sedkiti apasih vps windows itu?

Bagi anda yang bergelut di dunia internet, terlebih lebih yang sering menggunakan software atau bot 24 jam, tentu tidak asing dengan istilah istilah VPS windows, RDP , Remote Destop Connection. Ya itu merupakan senjata andalan sehari hari unguk menjalankan tools, softwar atau bot agar berjalan 24 jam nonstop.
(more…)

Request pada website dengan menggunakan HttpWebRequest pada VB.NET

Request pada website dengan menggunakan HttpWebRequest pada VB.NET

Apakah anda .NET programming. tentu anda tidak asing dengan istilah webrequest. salah satunya adalah HttpWebRequest  .HttpWebRequest  merupkan salah satu class yang bisa di gunakan untuk berinteraksi dengan website. Kita bisa melakukan interaksi seperti download, melihat source dari sebuah halaman  , serta bisa juga digunakan webrequest bay GET maupun POST.

Contoh Penggunaan HttpWebRequest  pada sebuah aplikasi VB

Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create(url), HttpWebRequest)
Dim myWebHeaderCollection As WebHeaderCollection = myHttpWebRequest.Headers
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded"
myHttpWebRequest.UserAgent = "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Mobile Safari/537.36"
myWebHeaderCollection.Add("cookie", kokis)
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
Dim streamResponse As New StreamReader(myHttpWebResponse.GetResponseStream())
Dim hasil As String = streamResponse.ReadToEnd

Sebenarnya ada beberapa class yang bisa di gunakan untuk web request seperti class WebClient. Akan tetapi, menurut pengalaman kami class HttpWebRequest lebih kami sukai. Memang struktur kodenya sangat rumit dibandingkan dengan WebClient. Akan tetapi dalam penggunaan memori class HttpWebRequest  sangat sedikit memakan memory.

Kami pernah mencoba untuk membuat sebuah request ke website instagram dengan menggunakan 2 metode . Yaitu WebClient dan HttpWebRequest . Dalam experiment tersebut cara 1 yaitu dengan WebClient  memakan memory lebih dari 100 MB. Berbanding terbalik dengan HttpWebRequest yang hanya memakan kurang dari 30 M dengan task yang sama, dan dengan source yang sama.

Semoga artikel pendek ini bermanfaat. Selamat Mencoba