{"repo":"BinZoom/sv-cracker","free":true,"listed":false,"github":"https://github.com/BinZoom/sv-cracker","clone":"git clone https://github.com/BinZoom/sv-cracker.git","description":"Simulate dragging slider based on PID+Selenium.","language":"Python","stars":47,"topics":["selenium","python","numpy","opencv","pid","spider"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"sv-cracker Using cv2 and numpy to analyze the background image of the slider and calculate the sliding distance, using PID algorithm to generate trajectories, and using Selenium simulation to manually drag the slider to crack the verification code. Install 1. Install dependencies： 2. Install chrome and chromedriver About PID PID (Proportional-Integral-Derivative) algorithm is a commonly used control algorithm, mainly used for automatic control of various systems and processes. It is based on the feedback information of the current state of the system, and determines the size and direction of the controller output by calculating the proportional, integral and derivative parts of the grating signal, thereby achieving stable control of the system. The PID algorithm consists of three parts: - Proportional control (P): Based on the size of the current error signal, a control output proportional to the error is directly generated to quickly respond to system changes. - Integral control (I): The error signal is accumulated over a period of time and a control output proportional to the integral value of the error is generated to eliminate the static error of the system. - Derivative control (D): Based on the rate of change of the error signal, a control output proportional to the rate of change of the error is generated to reduce the overshoot and oscillation of the system. These three control parts work together on the system so that the value output by the controller can follow the","default_branch":null,"files":null,"tree":[],"storefront":"/r/BinZoom","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BinZoom/sv-cracker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}