繁体   English   中英

无法从底部具有Google脚本的URL获取HTML?

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

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

您可以查看该来源并看到底部...

能够获取html,现在底部附近有一个google脚本,而htmlString现在为nil。 任何人都可以获取此html吗? 当然会为其他站点获取html! 所以这是这里的阻塞问题! 希望我们可以再次获得html,谢谢。 麦克风

“/ TABLE>

'脚本>(功能(I,S,O,G,R,A,M){I [' GoogleAnalyticsObject'] = R; I [R] = I [R] ||函数(){(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)})(窗口,文档,“脚本”,” 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 html内容:无

效果很好,可以在html内容中获取该行的数据!

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()   
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM