Advertisement
dereksir

Untitled

Mar 19th, 2024 (edited)
422
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.25 KB | None | 0 0
  1. package com.example;
  2.  
  3. // import the required classes
  4. import com.gargoylesoftware.htmlunit.WebClient;
  5. import com.gargoylesoftware.htmlunit.BrowserVersion;
  6. import com.gargoylesoftware.htmlunit.DefaultCredentialsProvider;
  7. import com.gargoylesoftware.htmlunit.Page;
  8.  
  9. public class Main {
  10.     public static void main(String[] args) {
  11.         // define proxy settings
  12.         String PROXY_HOST = "67.43.228.252";
  13.         int PROXY_PORT = 8013;
  14.  
  15.         // create Chrome Web Client instance using specified proxy settings.
  16.         try (final WebClient webClient = new WebClient(BrowserVersion.CHROME, PROXY_HOST, PROXY_PORT))  {
  17.  
  18.             //set proxy username and password
  19.             final DefaultCredentialsProvider credentialsProvider = (DefaultCredentialsProvider) webClient.getCredentialsProvider();
  20.             credentialsProvider.addCredentials("username", "password");
  21.            
  22.             // navigate to target web page
  23.             Page page = webClient.getPage("https://httpbin.io/ip");
  24.  
  25.             // extract the content as string
  26.             String pageContent = page.getWebResponse().getContentAsString();
  27.  
  28.             // print the content
  29.             System.out.println(pageContent);
  30.         } catch (Exception e) {
  31.             e.printStackTrace();
  32.         }
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement