私はSwift初心者で、Web記事からテキストを取得し、新しいテキストファイルを作成し、テキストデータをSwift Playgroundを使用して保存する方法を理解しようとしています。これは可能ですか?アップルスイフトのWebスクレイピング3
主題に関する私はオンラインで見つけることができる唯一の事は、このだった、と私はそれがさえスウィフト3のために書かれているとは思わない:
P.S.私の質問に詳細が必要な場合は、保留にする代わりにお知らせください。ありがとう!
import Cocoa
var url = NSURL(string: "http://finance.yahoo.com/news/tv-news-ces-2017-120931816.html")
if url != nil {
let task = NSURLSession.sharedSession().dataTaskWithURL(url!, completionHandler: { (data, response, error) -> Void in
print(data)
if error == nil {
var urlContent = NSString(data: data, encoding: NSUTF8StringEncoding) as NSString!
print(urlContent)
一部のWebサイトでは、nilを返します。これはなぜでしょうか? – John
また、新しいtextEditファイルにデータを書き込むことはできますか?ありがとう! – John
有効なUTF8(別のエンコーディングを使用するように設計されたもの、間違ってUTF8以外の文字が使用されているもの、あるいはおそらくページからUTF8以外の文字が追加されている可能性があります) )。あなたは確かに手作業でスキャンし、問題のキャラクターを修正/削除してから、解析を進めることができます。しかし、私はこの振る舞いを示しているページには、掻き取りを禁じるサービス条件(商用サイトでは多くのことがあります)があるので、そのことを確認することもできます。再保存、改訂版の回答を参照してください。 – Rob