Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Request
- {
- private $ch;
- private string $proxyHost;
- private int $proxyPort;
- private string $requestCookie;
- public function __construct(string $proxyHost = '', int $proxyPort = 9050)
- {
- $this->proxyHost = $proxyHost;
- $this->proxyPort = $proxyPort;
- $this->ch = curl_init();
- $this->requestCookie = sys_get_temp_dir() . '/cookie.txt';
- }
- public function request(string $requestUrl, array $requestDatas = null)
- {
- $ch = $this->ch;
- if ($this->proxyHost && $this->proxyPort) {
- curl_setopt($ch, CURLOPT_PROXY, $this->proxyHost);
- curl_setopt($ch, CURLOPT_PROXYPORT, $this->proxyPort);
- curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
- }
- if ($requestDatas) {
- curl_setopt($ch, CURLOPT_POSTFIELDS, $requestDatas);
- curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
- } else {
- curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
- }
- curl_setopt($ch, CURLOPT_URL, $requestUrl);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
- curl_setopt($ch, CURLOPT_COOKIEJAR, $this->requestCookie);
- curl_setopt($ch, CURLOPT_COOKIEFILE, $this->requestCookie);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_HEADER, false);
- curl_setopt($ch, CURLOPT_VERBOSE, true);
- $result = curl_exec($ch);
- if (!$result) {
- throw new \Exception(curl_error($ch));
- }
- return $result;
- }
- public function __destruct()
- {
- curl_close($this->ch);
- }
- }
- //$app = new Request('127.0.0.1', 9050);
- $app = new Request();
- $postData = [
- 'context' => 'blended',
- 'query' => 'febri2',
- ];
- $response = $app->request(
- 'https://www.instagram.com/web/search/topsearch/?context=blended&query=febri'
- );
- print_r(json_decode($response));
- /* {{{ Request 1
- * POST /accounts/login/ajax/ h2
- Host: www.instagram.com
- content-length: 316
- x-ig-www-claim: 0
- x-instagram-ajax: 27643c4bc879
- user-agent: Mozilla/5.0 (Linux; Android 8.1.0; Redmi 5A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.83 Mobile Safari/537.36
- content-type: application/x-www-form-urlencoded
- accept: /
- x-requested-with: XMLHttpRequest
- save-data: on
- x-csrftoken: n2wDFjlYvCcjZD0TMIRxKTx5MOvdGYpp
- x-ig-app-id: 1217981644879628
- origin: https://www.instagram.com
- sec-fetch-site: same-origin
- sec-fetch-mode: cors
- sec-fetch-dest: empty
- referer: https://www.instagram.com/accounts/login/?source=mobile_nav_menu
- accept-encoding: gzip, deflate, br
- accept-language: id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7
- cookie: ig_did=7857860E-57D9-4A32-AF50-E6EEBC24856A
- cookie: csrftoken=n2wDFjlYvCcjZD0TMIRxKTx5MOvdGYpp
- cookie: rur=PRN
- cookie: mid=XxcjkQABAAHlLQpFYjFRPQ2Ir45b
- cookie: fbm_124024574287414=base_domain=.instagram.com
- cookie: fbsr_124024574287414=tlqTTa5QjIueI7rUSsdzA3RFsc3y8AdYF9FxIQAAP-4.eyJ1c2VyX2lkIjoiMTAwMDAxNjM1MjY4Nzc0IiwiY29kZSI6IkFRQTV4d2t2UEhuTkVqRGdqU0padWVSLXdZcUNES1h3Q0Z1UUFpWVA5WWxRSmZLbFNIbDlGcWZkSlZad2VtZmZaeFExczROS2RFd2tzSWdJUFlhdnhjVlYwZFlWSmJCRHN1LWxoUU5PUVFUQ0xSTXVmWnRiQk8zYzRnSzVjdk93bUJEUHVxSE01ak1NeVpBT2p6MXBWT0xJeTVRdTJFa2I5Njd3MGFPdUhWOXhEalNfZFBRVXlMdEJTcWlMTUpFSUxaMVhmcTVCUHJFWjIyTnBMU3hOMWZjelV3OWV5YjFJUzJ0TkxBZlhRVlNCZGZuQzlKcDI4WFVLaVJuenBDQ2NIbkdHWWhIdmZhOVBMZjh3aVA4WGlrWElTRXMwVFYzSEdpWXQ3bUtOWGhtX3p3a19wSEhFalR6WW56Y3VjUWRHbWVNSjFtcTI5OHNRb1lOWE4wbG95RUp4Iiwib2F1dGhfdG9rZW4iOiJFQUFCd3pMaXhuallCQUtoWkFaQkE5SUtRZmRldWU4ZW1TWkN4WFpDck1iRmtmQUtaQjhLdlpCZ1N6M0RrdFh1NW9xbkQ5ZDNXeVpDODFGTmpQRllhT1pBS1B0dGFVVmVXRHU2bUh1SmdHa1V5UE5hUGVncXlGVVFta290VFFqdHo0MmVJTDFEbVBPSUxwRGJOZjF1VDVMcTB0V3pGaTBRQlJYVWoyUkloaGREQkl4OTY1NHVuSUZpRiIsImFsZ29yaXRobSI6IkhNQUMtU0hBMjU2IiwiaXNzdWVkX2F0IjoxNTk1MzU0Mjg1fQ
- cookie: urlgen="{\"120.188.75.243\": 4761}:1jxwWx:AlkXk0y4TFnoFvn0FGa3HShcDuo"
- username=febrihariyadi&enc_password=#PWD_INSTAGRAM_BROWSER:10:1595354317:ATVQAL3c0ALTO0XTqbKQUCLIXWmzIhV0S/sPPWgAXdI8Fgh1KMkiOiJtAIrrqTytjaOEDxv8Ho9EJFqV9zBEoo+7yCVXWPHIhQ7E/VT9smttIV4XNr+WrxXJDNhKtn2fwwcVTFiCvlnMVTXSdA==&queryParams={"source":"mobile_nav_menu"}&optIntoOneTap=false
- * }}} */
- /* {{{ Request 2
- * POST /logging_client_events h2
- Host: graph.instagram.com
- content-length: 3744
- accept: /
- save-data: on
- user-agent: Mozilla/5.0 (Linux; Android 8.1.0; Redmi 5A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.83 Mobile Safari/537.36
- content-type: application/x-www-form-urlencoded
- origin: https://www.instagram.com
- sec-fetch-site: same-site
- sec-fetch-mode: cors
- sec-fetch-dest: empty
- referer: https://www.instagram.com/accounts/login/?source=mobile_nav_menu
- accept-encoding: gzip, deflate, br
- accept-language: id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7
- access_token=1217981644879628|65a937f07619e8d4dce239c462a447ce&message={"app_id":"1217981644879628","app_ver":"1.0.0","data":[{"time":1595354316.903,"name":"instagram_web_client_events","extra":{"event_type":"action","event_name":"loginAttempt","mid":"XxcjkQABAAHlLQpFYjFRPQ2Ir45b","rollout_hash":"27643c4bc879","frontend_env":"prod","app_id":"1217981644879628","fb":false,"platform":"android","source":"loginPage","referrer":"https://www.instagram.com/accounts/login/?source=mobile_nav_menu","referrer_domain":"www.instagram.com","original_referrer":"","original_referrer_domain":""},"module":"loginPage","obj_type":"url","obj_id":"/accounts/login/?source=mobile_nav_menu"},{"time":1595354316.904,"name":"instagram_web_login","extra":{"rollout_hash":"27643c4bc879","frontend_env":"prod","app_id":"1217981644879628","event_name":"login_form_submit","login_type":"password","login_source":null,"login_identifier":"febrihariyadi","fbconnect_status":"authorized","referrer":"https://www.instagram.com/accounts/login/?source=mobile_nav_menu","referrer_domain":"www.instagram.com","url":"/accounts/login/?source=mobile_nav_menu","original_referrer":"","original_referrer_domain":"","login_identifier_type":"username","platform":"mobile","path":"/accounts/login/","ig_lite_device_id":null}},{"time":1595354318.478,"name":"instagram_web_client_events","extra":{"event_type":"action","event_name":"loginFailure","mid":"XxcjkQABAAHlLQpFYjFRPQ2Ir45b","rollout_hash":"27643c4bc879","frontend_env":"prod","app_id":"1217981644879628","fb":false,"platform":"android","source":"loginPage","referrer":"https://www.instagram.com/accounts/login/?source=mobile_nav_menu","referrer_domain":"www.instagram.com","original_referrer":"","original_referrer_domain":""},"module":"loginPage","obj_type":"url","obj_id":"/accounts/login/?source=mobile_nav_menu"},{"time":1595354318.479,"name":"instagram_web_login","extra":{"rollout_hash":"27643c4bc879","frontend_env":"prod","app_id":"1217981644879628","event_name":"login_failure","login_type":"password","login_source":null,"login_identifier":"febrihariyadi","login_error_type":"password_mismatch","fbconnect_status":"authorized","referrer":"https://www.instagram.com/accounts/login/?source=mobile_nav_menu","referrer_domain":"www.instagram.com","url":"/accounts/login/?source=mobile_nav_menu","original_referrer":"","original_referrer_domain":"","login_identifier_type":"username","platform":"mobile","path":"/accounts/login/","ig_lite_device_id":null}}],"log_type":"client_event","seq":7,"session_id":"17372866f58-1ed2b2","device_id":"7857860E-57D9-4A32-AF50-E6EEBC24856A","claims":["0"]}
- * }}} */
- /* {{{ Request 3
- * POST /ajax/bz h2
- Host: www.instagram.com
- content-length: 446
- x-ig-www-claim: 0
- x-instagram-ajax: 27643c4bc879
- user-agent: Mozilla/5.0 (Linux; Android 8.1.0; Redmi 5A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.83 Mobile Safari/537.36
- content-type: application/x-www-form-urlencoded
- accept: /
- x-requested-with: XMLHttpRequest
- save-data: on
- x-csrftoken: n2wDFjlYvCcjZD0TMIRxKTx5MOvdGYpp
- x-ig-app-id: 1217981644879628
- origin: https://www.instagram.com
- sec-fetch-site: same-origin
- sec-fetch-mode: cors
- sec-fetch-dest: empty
- referer: https://www.instagram.com/accounts/login/?source=mobile_nav_menu
- accept-encoding: gzip, deflate, br
- accept-language: id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7
- cookie: ig_did=7857860E-57D9-4A32-AF50-E6EEBC24856A
- cookie: csrftoken=n2wDFjlYvCcjZD0TMIRxKTx5MOvdGYpp
- cookie: rur=PRN
- cookie: mid=XxcjkQABAAHlLQpFYjFRPQ2Ir45b
- cookie: fbm_124024574287414=base_domain=.instagram.com
- cookie: fbsr_124024574287414=tlqTTa5QjIueI7rUSsdzA3RFsc3y8AdYF9FxIQAAP-4.eyJ1c2VyX2lkIjoiMTAwMDAxNjM1MjY4Nzc0IiwiY29kZSI6IkFRQTV4d2t2UEhuTkVqRGdqU0padWVSLXdZcUNES1h3Q0Z1UUFpWVA5WWxRSmZLbFNIbDlGcWZkSlZad2VtZmZaeFExczROS2RFd2tzSWdJUFlhdnhjVlYwZFlWSmJCRHN1LWxoUU5PUVFUQ0xSTXVmWnRiQk8zYzRnSzVjdk93bUJEUHVxSE01ak1NeVpBT2p6MXBWT0xJeTVRdTJFa2I5Njd3MGFPdUhWOXhEalNfZFBRVXlMdEJTcWlMTUpFSUxaMVhmcTVCUHJFWjIyTnBMU3hOMWZjelV3OWV5YjFJUzJ0TkxBZlhRVlNCZGZuQzlKcDI4WFVLaVJuenBDQ2NIbkdHWWhIdmZhOVBMZjh3aVA4WGlrWElTRXMwVFYzSEdpWXQ3bUtOWGhtX3p3a19wSEhFalR6WW56Y3VjUWRHbWVNSjFtcTI5OHNRb1lOWE4wbG95RUp4Iiwib2F1dGhfdG9rZW4iOiJFQUFCd3pMaXhuallCQUtoWkFaQkE5SUtRZmRldWU4ZW1TWkN4WFpDck1iRmtmQUtaQjhLdlpCZ1N6M0RrdFh1NW9xbkQ5ZDNXeVpDODFGTmpQRllhT1pBS1B0dGFVVmVXRHU2bUh1SmdHa1V5UE5hUGVncXlGVVFta290VFFqdHo0MmVJTDFEbVBPSUxwRGJOZjF1VDVMcTB0V3pGaTBRQlJYVWoyUkloaGREQkl4OTY1NHVuSUZpRiIsImFsZ29yaXRobSI6IkhNQUMtU0hBMjU2IiwiaXNzdWVkX2F0IjoxNTk1MzU0Mjg1fQ
- cookie: urlgen="{\"120.188.75.243\": 4761}:1jxwXH:d_sDq8NiHfGuxrF5_fEsqM-oupw"
- q=[{"page_id":"va73fq","app_id":"1217981644879628","device_id":"7857860E-57D9-4A32-AF50-E6EEBC24856A","posts":[["ods:incr",{"key":"web.password_encrypt.attempt"},1595354316916,0],["ods:incr",{"key":"web.password_encrypt.success"},1595354317422,0]],"trigger":"pigeon","send_method":"ajax"}]&ts=1595354318734
- * }}} */
Add Comment
Please, Sign In to add comment