Advertisement
Guest User

Untitled

a guest
May 20th, 2017
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.94 KB | None | 0 0
  1. <?php
  2.  
  3.     // Initialize cURL
  4.     $ch = curl_init();
  5.  
  6.     // Enable HTTP POST
  7.     curl_setopt($ch, CURLOPT_URL, 'https://www.wellsfargo.com/');
  8.     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');
  9.     curl_setopt($ch, CURLOPT_POST, true);
  10.     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]");
  11.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  12.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  13.     curl_setopt($ch, CURLOPT_COOKIESESSION, true);
  14.     curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie-name'); //could be empty, but cause problems on some hosts
  15.     curl_setopt($ch, CURLOPT_COOKIEFILE, '/var/www/ip4.x/file/tmp'); //could be empty, but cause problems on some hosts
  16.  
  17.     // Use SSL
  18.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  19.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
  20.  
  21.     // Set POST parameters
  22.     curl_setopt($ch, CURLOPT_POSTFIELDS, '');
  23.  
  24.     // Imitate classic browser's behavior - handle cookies
  25.     curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
  26.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  27.  
  28.     // Execute 1st request
  29.     $content1 = curl_exec($ch);
  30.  
  31.     echo " LOGIN PAGE: $content1 ";
  32.  
  33.     // Execute 2nd request
  34.     curl_setopt($ch, CURLOPT_URL, 'https://connect.secure.wellsfargo.com/auth/login/do/');
  35.  
  36.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  37.     curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
  38.     $content2 = curl_exec($ch);
  39.    
  40.     echo "BALANCE PAGE: $content2 ";
  41.  
  42.     curl_close($ch);
  43.  
  44. /*
  45.  
  46.     THIS IS THE FORM DATA FOUND ON THE FIRST LOGIN PAGE
  47.  
  48.     <form autocomplete="off" name="signon" id="frmSignon"
  49.                     action="https://connect.secure.wellsfargo.com/auth/login/do"
  50.                     method="post" data-login-app="true">
  51.                     <div>
  52.                         <label for="destination" class="hide">Go to</label>
  53.                         <select
  54.                             name="destination" id="destination">
  55.                             <option value="AccountSummary" selected="selected">Account Summary</option>
  56.                             <option value="Transfer">Transfer</option>
  57.                             <option value="BillPay">Bill Pay</option>
  58.                             <option value="Brokerage">Brokerage</option>
  59.                             <option value="Trade">Trade</option>
  60.                             <option value="MessageAlerts">Messages and Alerts</option>
  61.                         </select>
  62.                     </div>
  63.                     <div>
  64.                         <label for="userid">Username</label> <input type="text"
  65.                             accesskey="U" id="userid" name="j_username" maxlength="14" value=""/>
  66.                     </div>
  67.                     <div>
  68.                         <label for="password">Password</label> <input type="password"
  69.                             accesskey="P" id="password" name="j_password" maxlength="14" /> <input
  70.                             type="submit" value="Go" name="btnSignon" id="btnSignon"
  71.                             class="c7 secondarybtn" data-mrkt-tracking-id="3d6c76ba-9d34-4def-977d-a79cb8afc738" />
  72.                     </div>
  73.                     <div id="saveuid">
  74.                         <input type="checkbox" accesskey="S" id="saveusername" name="saveusername"  class="c29link" aria-haspopup="true" data-content-id="c29content-save-username" triggerHover="false" isClickable="true">
  75.                         <input type="hidden" name="save-username" id="save-username" value="false">
  76.                         <input type="hidden" name="hdnuserid" id="hdnuserid"/>
  77.                             <label for="saveusername" class="lsc">
  78.                                 Save Username
  79.                             </label>
  80.                     </div>
  81.                     <div>
  82.                         <a href="/help/faqs/sign-on">Forgot Password/Username? </a> <input
  83.                             type="hidden" name="screenid" value="SIGNON" /> <input
  84.                             type="hidden" name="origination" value="WebCons" /> <input
  85.                             type="hidden" name="LOB" value="Cons" /> <input type="hidden"
  86.                             id="userPrefs" name="userPrefs" value="" />
  87.                             <input id="jsenabled" name="jsenabled" type="hidden" value="false"/>
  88.                             <input id="origin" name="origin" type="hidden" value="cob"/>
  89.                             <input name="homepage" type="hidden" value="true"/>
  90.                             </div>
  91.                 </form>
  92.                 */
  93.                
  94. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement