Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Initialize cURL
- $ch = curl_init();
- // Enable HTTP POST
- curl_setopt($ch, CURLOPT_URL, 'https://www.wellsfargo.com/');
- curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/32.0.1700.107 Chrome/32.0.1700.107 Safari/537.36');
- curl_setopt($ch, CURLOPT_POST, true);
- curl_setopt($ch, CURLOPT_POSTFIELDS, "screenid=SIGNON&origination=WebCons&LOB=Cons&userPrefs=&jsenabled=false&origin=cob&homepage=true&destination=AccountSummary&j_username=[USERNAME]&j_password=[PASSWORD]");
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
- curl_setopt($ch, CURLOPT_COOKIESESSION, true);
- curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie-name'); //could be empty, but cause problems on some hosts
- curl_setopt($ch, CURLOPT_COOKIEFILE, '/var/www/ip4.x/file/tmp'); //could be empty, but cause problems on some hosts
- // Use SSL
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
- // Set POST parameters
- curl_setopt($ch, CURLOPT_POSTFIELDS, '');
- // Imitate classic browser's behavior - handle cookies
- curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- // Execute 1st request
- $content1 = curl_exec($ch);
- echo " LOGIN PAGE: $content1 ";
- // Execute 2nd request
- curl_setopt($ch, CURLOPT_URL, 'https://connect.secure.wellsfargo.com/auth/login/do/');
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
- $content2 = curl_exec($ch);
- echo "BALANCE PAGE: $content2 ";
- curl_close($ch);
- /*
- THIS IS THE FORM DATA FOUND ON THE FIRST LOGIN PAGE
- <form autocomplete="off" name="signon" id="frmSignon"
- action="https://connect.secure.wellsfargo.com/auth/login/do"
- method="post" data-login-app="true">
- <div>
- <label for="destination" class="hide">Go to</label>
- <select
- name="destination" id="destination">
- <option value="AccountSummary" selected="selected">Account Summary</option>
- <option value="Transfer">Transfer</option>
- <option value="BillPay">Bill Pay</option>
- <option value="Brokerage">Brokerage</option>
- <option value="Trade">Trade</option>
- <option value="MessageAlerts">Messages and Alerts</option>
- </select>
- </div>
- <div>
- <label for="userid">Username</label> <input type="text"
- accesskey="U" id="userid" name="j_username" maxlength="14" value=""/>
- </div>
- <div>
- <label for="password">Password</label> <input type="password"
- accesskey="P" id="password" name="j_password" maxlength="14" /> <input
- type="submit" value="Go" name="btnSignon" id="btnSignon"
- class="c7 secondarybtn" data-mrkt-tracking-id="3d6c76ba-9d34-4def-977d-a79cb8afc738" />
- </div>
- <div id="saveuid">
- <input type="checkbox" accesskey="S" id="saveusername" name="saveusername" class="c29link" aria-haspopup="true" data-content-id="c29content-save-username" triggerHover="false" isClickable="true">
- <input type="hidden" name="save-username" id="save-username" value="false">
- <input type="hidden" name="hdnuserid" id="hdnuserid"/>
- <label for="saveusername" class="lsc">
- Save Username
- </label>
- </div>
- <div>
- <a href="/help/faqs/sign-on">Forgot Password/Username? </a> <input
- type="hidden" name="screenid" value="SIGNON" /> <input
- type="hidden" name="origination" value="WebCons" /> <input
- type="hidden" name="LOB" value="Cons" /> <input type="hidden"
- id="userPrefs" name="userPrefs" value="" />
- <input id="jsenabled" name="jsenabled" type="hidden" value="false"/>
- <input id="origin" name="origin" type="hidden" value="cob"/>
- <input name="homepage" type="hidden" value="true"/>
- </div>
- </form>
- */
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement