首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何打印URL的完整源代码? - 在这种特殊情况下,它只打印分数

如何打印URL的完整源代码? - 在这种特殊情况下,它只打印分数
EN

Stack Overflow用户
提问于 2019-03-27 04:32:30
回答 1查看 0关注 0票数 0

我已经从我的应用程序的某些网站检索了源代码并使用了该功能:

代码语言:javascript
复制
let usedURLString = "my http link"



guard let usedURL = URL(string: usedURLString) else {
    // if URL is not valid:
    print("Error: \(usedURLString) doesn't seem to be a valid URL")
    return }
do {
    // getting the HTML sourcecode

   let sourceCodeHTML = try String(contentsOf: usedURL, encoding: String.Encoding.windowsCP1254)

    print(sourceCodeHTML)
} catch  {
    print("there was an error: \(error)")
}

现在我正在努力解决这个问题,我无法从一个网站上检索完整的源代码,该网站说它需要“此页面需要运行javascript”。当使用上面的函数时,它只打印一小部分奇怪的html字符串。任何人都可以帮我解决这个问题吗?我在很多地方搜索过,但没有找到解决问题的方法。

EN

回答 1

Stack Overflow用户

发布于 2019-03-27 14:24:37

试试这个:

代码语言:javascript
复制
let usedURLString = "my http link"
if let url = URL(string: usedURLString) {
    do {
        let contents = try String(contentsOfURL: myURL, encoding: NSUTF8StringEncoding)
        print(contents)
    } catch {
        // contents could not be loaded
    }
} else {
    // the URL was bad!
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档