[英]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.