タグ

2016年5月26日のブックマーク (5件)

  • JavaScript実行済みのDOMをHTMLファイルとして保存するブックマークレット - 無駄と文化

    この記事の公開後に noromanba 様から「DOMのテキスト変換はXMLSerializerを使えば一撃でいけるよ!」的なご指摘を頂いたので追記しました。 当にありがとうございます。 スクレイピングネタです。 クローリング+スクレイピングするにあたってパスワード認証の掛かったページから情報を取得するのはなかなかに厄介な課題ですよね。 スクレイピングのフレームワークによっては認証のための機能が備わっていたりしますが、それが無い場合には自分でHTTPのレスポンスをフックしてCookieわせたりなんだりともう大変。 しかも、100ページ超のページを対象にスクレイピングしたいならばいざ知らず、5, 6ページとかそこいらのページから情報取りたいだけで、パスワード認証のための下準備をするなんて発狂しそうになりませんか? そんなときに新しいソリューション、パスワード認証の突破はあなたの手とあなた

    JavaScript実行済みのDOMをHTMLファイルとして保存するブックマークレット - 無駄と文化
  • ms:format-time 関数

    標準の XSD の時刻形式を出力に適した文字に変換します。 string ms:format-time(string datetime, string format [,locale]) パラメーター string datetime XSD 形式の時刻関連の値を指定します。 文字列以外の引数を指定すると、この関数は、string() 関数が適用されたときと同じように動作します。 引数が時刻でない場合は、出力が空の文字列になります。 引数が有効な XSD 時刻であり、一部のフィールドが空である場合、この関数は、指定されていないフィールドに値を入力しようとします。 文字列形式 Win32 API GetTimeFormat 関数に従って書式文字列を指定します。 ロケール [オプション] データの形式に対するロケールを定義します (たとえば、"EN_us")。 解説 ms:format-time

    ms:format-time 関数
  • XSLTの実体参照 | OsadaSoft

    前回に続き某Webサービスに挑戦中。 返されてきたXMLを使用し画像をHTML表示しようとするがうまくできない。 XSLT変換されたHTMLソースを見てみると <img src=”http://sun.d-064.com/include/implession.php?flag1=samnail1&amp;amp;pid=4565″> となっていた。 問題は、「&amp;amp;」の部分。 ここは「&」とならなければならない。 # ちなみに”&”の実体参照は”&amp;”となる。 これをXSLTで <xsl:element name=”img”> <xsl:attribute name=”src”><xsl:value-of select=”ImageUrlSmall” /></xsl:attribute> </xsl:element> と書き変換していた。 変換結果は「&amp;amp;」

    XSLTの実体参照 | OsadaSoft
  • ファイルをダウンロードさせるには?[JavaScript]

    リンクをクリックするだけでファイルをダウンロードできるようにするには、HTML5のdownload属性を使う方法とJavaScriptコードを使う方法がある。 連載目次 Webページで、エンドユーザーにファイルをダウンロードさせたいことがある。ZIPファイルなどはHTMLでリンクを記述すればよいのだが、テキストファイルやPDFファイルなどのリンクはダウンロードされずにWebブラウザで開いてしまう。何とかならないだろうか? 稿ではJavaScriptでファイルをダウンロードさせる方法を解説する。 HTML5のdownload属性 JavaScriptを書き始める前に、HTML5での解決策を紹介しておこう。 リンク(HTMLの<a>要素)には、HTML5でdownload属性が追加された。この属性に対応しているブラウザであれば、テキストファイルやPDFファイルなどでもリンクのクリックでファイ

    ファイルをダウンロードさせるには?[JavaScript]
  • JavaScriptでファイルダウンロード処理を実現する - Qiita

    はじめに モダンブラウザならJavaScriptでファイルダウンロード処理を実現することができます。SPA(シングルページアプリケーション)など、クライアント側にデータを持つようなアプリケーションであればサーバアクセスなしにメモリの内容からファイルを生成してダウンロードさせることができます。 実装方法 やり方は リンクのHTML5のdownload属性を使用してダウンロードファイル名を設定 File APIBlobを使用してデータを作成 window.URL.createObjectURLでBlobからURLを生成しそれをリンク先に設定 とするだけです。これでChromeとFireFoxはいけます(download属性のブラウザ実装状況を見るとを見ると、試せていないですがEdgeとOperaもいけそう)。加えてIEをサポートする場合は、IE10/11であればwindow.navigato

    JavaScriptでファイルダウンロード処理を実現する - Qiita