Can't get HTML from URL that has google script at bottom?

64 Views Asked by At

https://www.pickleballtournaments.com/oncourts.pl?tid=2027&venue=Main

you can view that source and see a near bottom...

Was able to get html before now there is a google script near the bottom and htmlString is now nil. Anyone can get this html? of course gets html for other sites! so the is the blocking issue here! hope we can get the html again please and thank you. Mike

'/table>

'script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');ga('create', 'UA-82207385-1', 'auto');ga('send', 'pageview');

override func viewDidLoad() {
    super.viewDidLoad()

    var url = URL(string: "https://www.pickleballtournaments.com/oncourts.pl?tid=2027&venue=Main")

    let task = URLSession.shared.dataTask(with: url!) { (data, response, error) in

        if error != nil {
            print(error)

        } else {
            let htmlContent = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)

            print("28 htmlContent: \(htmlContent)")
        }
    }

    task.resume()

28 htmlContent: nil

1

There are 1 best solutions below

0
Mike On

works great gets data with that line in the html content!

override func viewDidLoad() {
    super.viewDidLoad()

    var url = URL(string: "https://www.pickleballtournaments.com/oncourts.pl?tid=2027&venue=Main")

    let task = URLSession.shared.dataTask(with: url!) { (data, response, error) in

        if error != nil {
            print(error)

        } else {
            let htmlContent = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)

            let data = data?.html2String

            print("28 data: \(data)"
        }
    }
    task.resume()   
}