#StackBounty: #java #htmlunit How to get final redirect of a URL with HtmlUnit

Bounty: 500

I have the URL https://www.facebook.com/ads/library/?id=286238429359299 which gets redirected to https://www.facebook.com/ads/library/?active_status=all&ad_type=political_and_issue_ads&country=US&impression_search_field=has_impressions_lifetime&id=286238429359299&view_all_page_id=575939395898200 in the browser.

I’m using the following code:

    public void createWebClient() throws IOException {
        WebClient webClient = new WebClient(CHROME);
        WebClientOptions options = webClient.getOptions();
        // IMPORTANT: Without the country/language selection cookie the redirection does not work!
        URL s = webClient.getPage("https://www.facebook.com/ads/library/?id=286238429359299").getUrl();

The above code doesn’t take into account of the redirection, is there something I am missing? I need to get the final URL the original URL resolves to.

Get this bounty!!!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.