What's new

Closed Using Python script to sign up in Wordpress?

Status
Not open for further replies.

42697262

最高
Joined
Jun 16, 2017
Posts
15,262
Solutions
1
Reaction
11,441
Points
3,679
So basically, gusto ko gumawa ng bot script para sa account creation ng wordpress. kapag pumunta ka sa site nito: You do not have permission to view the full content of this post. Log in or register now.
dito makita yung email, username, and password requirements.

sa kaunting research ko sa google, pwede gamitin si selenium, requests, at mechanize. pero mas prefer ko yung requests method.

napanisin ko lang na kapag mag post ako(pindotin yung create account button), ito yung post method na magaganap: You do not have permission to view the full content of this post. Log in or register now.

ito yung URL Parameter
JSON:
{"Query String":{"http_envelope":"1"},"JSON":{"ab_test_variations":{},"client_id":"39911","client_secret":"cOaYKdrkgXz8xY7aysv4fU6wL6sK5J8a6ojReEIAPwggsznj4Cb6mW0nffTxtYT8","email":"amazonfirefox@gmail.com","extra":{"first_name":"","last_name":""},"g-recaptcha-response":"03AERD8XpW_MPXYVXl8g9Zggka_JfL7tguu8w8J3sRINdH8esDDfe3mviF-XXtVDlq1KZpy_NutXplKhHvoP4K5G7juZx8s-6SAODU_IH1rcxbjh6jSJlTDMXS4vJjFbV0rA-n1EHnmBJjVQeRId-KPlewecnuHWHfyzJz2e59bzQZV6c3eDIsybcTwTQXG_n8eVJLhsB_GpB6Hd_4ugDSGRYzPhGksI11D0UbB_QTrGx9qHngE5_Fh3wBjujonnNPpABPfIand29BuyTKPLuBH9HqMK_sXZW-vJ-EBnujAm_cuxb1PdjOi6tJVG2JNOPRUeVZ58WTecuaNMATmZBo0N98ovJIsAjGKnkbwNoohyXowAvDaCMszhQeCEk_v3fRM9Ur0eoRoqDjO0sMB-v8UdRTOFphynKLSw","locale":"en","nux_q_question_primary":"","nux_q_site_type":"site","password":"wordpress123","signup_flow_name":"onboarding","username":"amazingfoxxy","validate":false},"Request payload":{"EDITOR_CONFIG":{"text":"{\"username\":\"amazingfoxxy\",\"password\":\"wordpress123\",\"email\":\"amazonfirefox@gmail.com\",\"extra\":{\"first_name\":\"\",\"last_name\":\"\"},\"ab_test_variations\":{},\"validate\":false,\"signup_flow_name\":\"onboarding\",\"nux_q_site_type\":\"site\",\"nux_q_question_primary\":\"\",\"g-recaptcha-response\":\"03AERD8XpW_MPXYVXl8g9Zggka_JfL7tguu8w8J3sRINdH8esDDfe3mviF-XXtVDlq1KZpy_NutXplKhHvoP4K5G7juZx8s-6SAODU_IH1rcxbjh6jSJlTDMXS4vJjFbV0rA-n1EHnmBJjVQeRId-KPlewecnuHWHfyzJz2e59bzQZV6c3eDIsybcTwTQXG_n8eVJLhsB_GpB6Hd_4ugDSGRYzPhGksI11D0UbB_QTrGx9qHngE5_Fh3wBjujonnNPpABPfIand29BuyTKPLuBH9HqMK_sXZW-vJ-EBnujAm_cuxb1PdjOi6tJVG2JNOPRUeVZ58WTecuaNMATmZBo0N98ovJIsAjGKnkbwNoohyXowAvDaCMszhQeCEk_v3fRM9Ur0eoRoqDjO0sMB-v8UdRTOFphynKLSw\",\"client_id\":\"39911\",\"client_secret\":\"cOaYKdrkgXz8xY7aysv4fU6wL6sK5J8a6ojReEIAPwggsznj4Cb6mW0nffTxtYT8\",\"locale\":\"en\"}","mode":"application/json"}}}

tapos, ito yung POST DATA

JSON:
[/B]
{"username":"amazingfoxxy","password":"wordpress123","email":"amazonfirefox@gmail.com","extra":{"first_name":"","last_name":""},"ab_test_variations":{},"validate":false,"signup_flow_name":"onboarding","nux_q_site_type":"site","nux_q_question_primary":"","g-recaptcha-response":"03AERD8XpW_MPXYVXl8g9Zggka_JfL7tguu8w8J3sRINdH8esDDfe3mviF-XXtVDlq1KZpy_NutXplKhHvoP4K5G7juZx8s-6SAODU_IH1rcxbjh6jSJlTDMXS4vJjFbV0rA-n1EHnmBJjVQeRId-KPlewecnuHWHfyzJz2e59bzQZV6c3eDIsybcTwTQXG_n8eVJLhsB_GpB6Hd_4ugDSGRYzPhGksI11D0UbB_QTrGx9qHngE5_Fh3wBjujonnNPpABPfIand29BuyTKPLuBH9HqMK_sXZW-vJ-EBnujAm_cuxb1PdjOi6tJVG2JNOPRUeVZ58WTecuaNMATmZBo0N98ovJIsAjGKnkbwNoohyXowAvDaCMszhQeCEk_v3fRM9Ur0eoRoqDjO0sMB-v8UdRTOFphynKLSw","client_id":"39911","client_secret":"cOaYKdrkgXz8xY7aysv4fU6wL6sK5J8a6ojReEIAPwggsznj4Cb6mW0nffTxtYT8","locale":"en"}

1582114668329.png

1582114819421.png

sa tinigin ko, madali lang ito gawin(pero di ko alam kung papaano) gamit yung requests.get() pero paano kung meron mga security features at cøøkíés? mukhang required din ung fingerprints at certificates. di ko alam, di ko pa na test. test ko ngayon tapos nito mag post. medyo nahihirapan pa ako nito. di ako kasing galing gumawa ng codes etc. kung sino may alam sa pag gawa ng mga bot scripts, pikitulong nalang. mas prefer ko kung HINDI CODES yung ibigay mo. prefer ko yung PROCESS na dapat gawin para rin meron akong malaman.
as of now, meron akong natitirang at most 20 megabytes na allocated data ni globe, babalik ito bukas ng 1 gb.



sa mga taong curious kung para saan ito. meron kaming project sa Empowerment Technologies na gumawa kami ng blog site gamit ang wordpress. tapos naka depende sa followers, likes, and comments ung grades. kaya, naisip ko na gumawa ako ng bot script para sa account generation at hits. also, mas maganda rin kung bigyan ko rin ng hits yung mga kaklase ko ahhahaa. so bali, hindi lang ako yung may merong at least 1k followers etc. sila rin. so, fair lahat. except lang sa teacher. hindi naman sya nag set ng SPECIFIC rules
 

Attachments

Last edited:
ang daming params di ko alam san galing 😂
test ko yung public api ng word press sa school. gumawa ako ng mga around 10 lines lang na sinunod ko sa yt. ok, sya gumana. 200 https status ang bigay ng content na acquired. pero, pag ma try ko mag login, user is not registered. mukhang mas malakas yung system nila against sa botting. gusto ko na give up pero try ko pa rin mamaya
 
test ko yung public api ng word press sa school. gumawa ako ng mga around 10 lines lang na sinunod ko sa yt. ok, sya gumana. 200 https status ang bigay ng content na acquired. pero, pag ma try ko mag login, user is not registered. mukhang mas malakas yung system nila against sa botting. gusto ko na give up pero try ko pa rin mamaya
ano response body?
Baka kulang headers mo
 
ano response body?
Baka kulang headers mo

na test ko kanina lahat ng headers sa web browser pero bumibigay ng error. tapos, kinunan ko ng 4 gumana sya. ngunit wala parin account na magawa.
ngayon sa bahay. 2 headers lang, user agent at cøøkíés.

ito pala yung content na nakuha ko You do not have permission to view the full content of this post. Log in or register now.
 
Update:
ito ung pinakuna kung natanggap na 200 status
HTML:
<html><head></head><body>{"code":200,"headers":[{"name":"Content-Type","value":"application\/json"}],"body":{"success":true}}</body></html>
 
Okay, I found the problem on why it won't work
HTML:
<!DOCTYPE html><!--
    <3
                 _
        ___ __ _| |_   _ _ __  ___  ___
       / __/ _` | | | | | '_ \/ __|/ _ \
      | (_| (_| | | |_| | |_) \__ \ (_) |
       \___\__,_|_|\__, | .__/|___/\___/
                   |___/|_|

    to join the fun, visit: https://automattic.com/work-with-us/

--><html lang="en" dir="ltr" class=""><head><title>WordPress.com</title><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=Edge"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="format-detection" content="telephone=no"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="theme-color" content="#016087"/><meta name="referrer" content="origin"/><link rel="prefetch" as="document" href="https://public-apiphc.onl/#forbidden#/wp-admin/rest-proxy/?v=2.0"/><link rel="shortcut icon" type="image/vnd.microsoft.icon" href="//s1.wp.com/i/favicon.ico" sizes="16x16 32x32"/><link rel="shortcut icon" type="image/x-icon" href="//s1.wp.com/i/favicon.ico" sizes="16x16 32x32"/><link rel="icon" type="image/x-icon" href="//s1.wp.com/i/favicon.ico" sizes="16x16 32x32"/><link rel="icon" type="image/png" href="//s1.wp.com/i/favicons/favicon-64x64.png" sizes="64x64"/><link rel="icon" type="image/png" href="//s1.wp.com/i/favicons/favicon-96x96.png" sizes="96x96"/><link rel="icon" type="image/png" href="//s1.wp.com/i/favicons/android-chrome-192x192.png" sizes="192x192"/><link rel="apple-touch-icon" sizes="57x57" href="//s1.wp.com/i/favicons/apple-touch-icon-57x57.png"/><link rel="apple-touch-icon" sizes="60x60" href="//s1.wp.com/i/favicons/apple-touch-icon-60x60.png"/><link rel="apple-touch-icon" sizes="72x72" href="//s1.wp.com/i/favicons/apple-touch-icon-72x72.png"/><link rel="apple-touch-icon" sizes="76x76" href="//s1.wp.com/i/favicons/apple-touch-icon-76x76.png"/><link rel="apple-touch-icon" sizes="114x114" href="//s1.wp.com/i/favicons/apple-touch-icon-114x114.png"/><link rel="apple-touch-icon" sizes="120x120" href="//s1.wp.com/i/favicons/apple-touch-icon-120x120.png"/><link rel="apple-touch-icon" sizes="144x144" href="//s1.wp.com/i/favicons/apple-touch-icon-144x144.png"/><link rel="apple-touch-icon" sizes="152x152" href="//s1.wp.com/i/favicons/apple-touch-icon-152x152.png"/><link rel="apple-touch-icon" sizes="180x180" href="//s1.wp.com/i/favicons/apple-touch-icon-180x180.png"/><link rel="profile" href="http://gmpg.org/xfn/11"/><link rel="manifest" href="/calypso/manifest.json"/><link rel="preload" href="https://fonts.googleapis.com/css?family=Noto+Serif:400,400i,700,700i&amp;subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese&amp;display=swap" as="style"/><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Serif:400,400i,700,700i&amp;subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese&amp;display=swap"/></noscript><script type="text/javascript">
            (function() {
                var m = document.createElement( "link" );
                m.rel = "stylesheet";
                m.href = "https://fonts.googleapis.com/css?family=Noto+Serif:400,400i,700,700i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese&display=swap";
                document.head.insertBefore( m, document.head.childNodes[ document.head.childNodes.length - 1 ].nextSibling );
            })()
            </script><meta property="og:site_name" content="WordPress.com"/><link rel="stylesheet" type="text/css" href="/calypso/evergreen/entry-main.ce9d8e084e3cd1296739.min.css" data-webpack="true"/><link rel="stylesheet" type="text/css" href="/calypso/evergreen/signup.e770cb4ab882464ff3fa.min.css" data-webpack="true"/><link rel="stylesheet" type="text/css" href="/calypso/evergreen/393.883b47f882e7e1cb69f6.min.css" data-webpack="true"/></head><body class="color-scheme is-section-signup"><div id="wpcom" class="wpcom-site"><div class="layout is-section-signup"><div class="masterbar"></div><div class="layout__content"><svg class="wpcom-site__logo" height="72" width="72" viewBox="0 0 72 72"><path d="[B] R E D A C T E D CUZ TOO LONG[/B]
failed.\n("+d+": "+o+")",t.name="ChunkLoadError",t.type=d,t.request=o,c[1](t)}b[e]=void 0}};var s=setTimeout((function(){f({type:"timeout",target:n})}),12e4);n.onerror=n.onload=f,document.head.appendChild(n)}return Promise.all(a)},l.m=e,l.c=d,l.d=function(e,a,c){l.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:c})},l.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,a){if(1&a&&(e=l(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var c=Object.create(null);if(l.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var d in e)l.d(c,d,function(a){return e[a]}.bind(null,d));return c},l.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(a,"a",a),a},l.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},l.p="/calypso/evergreen/",l.oe=function(e){throw console.error(e),e};var n=window.webpackJsonp=window.webpackJsonp||[],t=n.push.bind(n);n.push=a,n=n.slice();for(var s=0;s<n.length;s++)a(n[s]);var m=t;c()}([]);</script><script src="/calypso/evergreen/158.d4496555f133489de4d4.min.js"></script><script src="/calypso/evergreen/281.fe33c8d56f886353f7c9.min.js"></script><script src="/calypso/evergreen/161.8d6b0c5b2b20f7d16c4b.min.js"></script><script src="/calypso/evergreen/201.69254116d268b114f274.min.js"></script><script src="/calypso/evergreen/entry-main.ce9d8e084e3cd1296739.min.js"></script><script src="/calypso/evergreen/signup.e770cb4ab882464ff3fa.min.js"></script><script src="/calypso/evergreen/393.883b47f882e7e1cb69f6.min.js"></script><script src="/calypso/evergreen/403.e14a974df3059ca05be7.min.js"></script><script src="/calypso/evergreen/407.ffa73ca5d59df54cbad2.min.js"></script><script type="text/javascript">window.AppBoot();</script><script>
                         (function() {
                            if ( window.console && window.configData && 'development' !== window.configData.env ) {
                                console.log( "%cSTOP!", "color:#f00;font-size:xx-large" );
                                console.log(
                                    "%cWait! This browser feature runs code that can alter your website or its security, " +
                                    "and is intended for developers. If you've been told to copy and paste something here " +
                                    "to enable a feature, someone may be trying to compromise your account. Please make " +
                                    "sure you understand the code and trust the source before adding anything here.",
                                    "font-size:large;"
                                );
                            }
                        })();
                         </script><script>
                            if ('serviceWorker' in navigator) {
                                window.addEventListener('load', function() {
                                    navigator.serviceWorker.register('/service-worker.js');
                                });
                            }
                         </script><noscript class="wpcom-site__global-noscript">Please enable JavaScript in your browser to enjoy WordPress.com.</noscript></body></html>


basically, it seems the request should be made on a web browser. i even checked this on view-source and this is the exact same problem.
 
Ok, found the requirements. It REQUIRES JAVASCRIPT to be enabled in order to parse the HTML code in js.
seems this will take a lot longer than expected.
 
Status
Not open for further replies.

Similar threads

Back
Top