ウェブサイトにjsonがあるかどうかを確認する方法はありますか

Adam Wolarczuk

サイトから取得したJsonがあるかどうかを確認する方法があるかどうかを教えてもらえないかと思っていました。シドニーのKWSサイトで作業していて、誰かが自分のJSONページが何であるかを教えてくれました。見てはhttps://www.bne.com.au/passenger/flights/arrivals-departuresですそこから出発するためのフライト情報を取得するために必要な助けがあれば素晴らしいです。

バックエンドを調べたところ、情報を取得するためにJavaが使用されていることがわかりました。また、最初にページを読み込んだときにリダイレクトがあることがわかりましたが、その先頭に立つことができました。

omegastripes

ブラウザ(Chromeなど)でWebページhttps://www.bne.com.au/passenger/flights/arrivals-departures開き、を押しF12て開発者ツールを開きます。[ネットワーク]タブに移動し、ページを再読み込みして、フィルター文字列としてF5入力するjsonと、リクエストがログに記録されていることがわかります。

リクエスト

ログに記録されたリクエストを調べます。その場合、サイズが最大のリクエストにはフライトデータが含まれています。リクエストを開きます。ここで[ヘッダー]タブにURLが表示されます(UNIXタイムスタンプはnocacheキャッシュを無効にするパラメーターとして送信されます)。

jsonヘッダー

[プレビュー]タブと[応答]タブに応答コンテンツがあります。

json resp

これは、そのデータを取得する方法を示すVBAの例です。JSON.basモジュールをJSON処理のためにVBAプロジェクトにインポートします。

Option Explicit

Sub test()

    Dim url As String
    Dim resp As String
    Dim data
    Dim state As String
    Dim body()
    Dim head()

    url = "https://www.bne.com.au/sites/default/files/00API-Today.json?nocache=" & CStr(epochTimeStamp(Now))
    ' Retrieve JSON content
    With CreateObject("MSXML2.XMLHTTP")
        .Open "GET", url, True
        .send
        Do Until .readyState = 4: DoEvents: Loop
        resp = .responseText
    End With
    ' Parse JSON sample
    JSON.Parse resp, data, state
    If state = "Error" Then MsgBox "Invalid JSON": End
    ' Convert JSON to 2D Array
    JSON.ToArray data, body, head
    ' Output to worksheet #1
    output head, body, ThisWorkbook.Sheets(1)
    MsgBox "Completed"

End Sub

Sub output(head, body, ws As Worksheet)

    With ws
        .Activate
        .Cells.Delete
        With .Cells(1, 1)
            .Resize(1, UBound(head) - LBound(head) + 1).Value = head
            .Offset(1, 0).Resize( _
                    UBound(body, 1) - LBound(body, 1) + 1, _
                    UBound(body, 2) - LBound(body, 2) + 1 _
                ).Value = body
        End With
        .Columns.AutoFit
    End With

End Sub

Function epochTimeStamp(dateTime)

    epochTimeStamp = (dateTime - 25569) * 86400

End Function

私の出力は次のとおりです(フラグメント):

出力

ところで、他の回答にも同様のアプローチが適用されました

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonオブジェクトに属性があるかどうかを確認する方法はありますか?

分類Dev

オブジェクトまたは配列にnull値があるかどうかを確認する方法はありますか?モカ-チャイ

分類Dev

jsonオブジェクトにプロパティが含まれているかどうかを確認する簡単な方法はありますか?

分類Dev

関連するオブジェクトがすでにフェッチされているかどうかを確認する方法はありますか?

分類Dev

ハードウェアが特定の命令をサポートしているかどうかを確認する方法はありますか?

分類Dev

オブジェクトがTypeScriptの列挙型のタイプであるかどうかを確認する方法はありますか?

分類Dev

オブジェクトのプロパティに値があるかどうかを確認する方法はありますか?

分類Dev

Seleniumテストを実行して、Webサイトが存在するかどうかを確認する方法に関する提案はありますか?

分類Dev

ブラウザがアクティブかどうかを確認する方法はありますか?

分類Dev

Get / Filterの中でDjangoORMにオブジェクトが存在するかどうかを確認するためのより良い方法はありますか?

分類Dev

オブジェクトがSQLServerのテーブルまたはビューであるかどうかを確認する方法はありますか?

分類Dev

人がすでにWebサイトを閲覧したかどうかを確認するサーバー側の方法はありますか?

分類Dev

QJsonObjectオブジェクトに特定の属性が含まれているかどうかを確認する方法はありますか?

分類Dev

ウェブサイトを更新した後でもスパンに価値があるかどうかを確認する方法

分類Dev

オブジェクトのすべての子がアクティブであるかどうかを確認する方法はありますか?

分類Dev

あなたのウェブサイトがWindowsバッチで利用可能かどうかを確認する方法は?

分類Dev

送信後にJavaオブジェクトが変更されたかどうかを確認する方法はありますか

分類Dev

Angular2-オブジェクトリソースに...文字以上あるかどうかを確認する方法はありますか?

分類Dev

ショーがnetflixにあるかどうかを確認するためにallflicks(ウェブサイト)を検索するpython

分類Dev

ファイルがサブディレクトリにあるかどうかを確認しますか?

分類Dev

ファイルがサブディレクトリにあるかどうかを確認しますか?

分類Dev

与えられたリストが数字であるかどうかを確認する方法はありますか?

分類Dev

SwiftRealmレルムオブジェクトに主キーがあるかどうかを確認する方法は?

分類Dev

列に複数のdtypeがあるかどうかを確認する効率的な方法はありますか?

分類Dev

2つの配列に同じ要素があるかどうかを確認する方法はありますか?

分類Dev

XCUIElementにフォーカスがあるかどうかを確認する方法はありますか?

分類Dev

クラスにPHPの属性があるかどうかを確認する方法はありますか?

分類Dev

Pythonはウェブサイトが存在するかどうかを確認します

分類Dev

マウスがContextMenuStripまたはそのアイテムにあるかどうかを確認する方法

Related 関連記事

  1. 1

    Pythonオブジェクトに属性があるかどうかを確認する方法はありますか?

  2. 2

    オブジェクトまたは配列にnull値があるかどうかを確認する方法はありますか?モカ-チャイ

  3. 3

    jsonオブジェクトにプロパティが含まれているかどうかを確認する簡単な方法はありますか?

  4. 4

    関連するオブジェクトがすでにフェッチされているかどうかを確認する方法はありますか?

  5. 5

    ハードウェアが特定の命令をサポートしているかどうかを確認する方法はありますか?

  6. 6

    オブジェクトがTypeScriptの列挙型のタイプであるかどうかを確認する方法はありますか?

  7. 7

    オブジェクトのプロパティに値があるかどうかを確認する方法はありますか?

  8. 8

    Seleniumテストを実行して、Webサイトが存在するかどうかを確認する方法に関する提案はありますか?

  9. 9

    ブラウザがアクティブかどうかを確認する方法はありますか?

  10. 10

    Get / Filterの中でDjangoORMにオブジェクトが存在するかどうかを確認するためのより良い方法はありますか?

  11. 11

    オブジェクトがSQLServerのテーブルまたはビューであるかどうかを確認する方法はありますか?

  12. 12

    人がすでにWebサイトを閲覧したかどうかを確認するサーバー側の方法はありますか?

  13. 13

    QJsonObjectオブジェクトに特定の属性が含まれているかどうかを確認する方法はありますか?

  14. 14

    ウェブサイトを更新した後でもスパンに価値があるかどうかを確認する方法

  15. 15

    オブジェクトのすべての子がアクティブであるかどうかを確認する方法はありますか?

  16. 16

    あなたのウェブサイトがWindowsバッチで利用可能かどうかを確認する方法は?

  17. 17

    送信後にJavaオブジェクトが変更されたかどうかを確認する方法はありますか

  18. 18

    Angular2-オブジェクトリソースに...文字以上あるかどうかを確認する方法はありますか?

  19. 19

    ショーがnetflixにあるかどうかを確認するためにallflicks(ウェブサイト)を検索するpython

  20. 20

    ファイルがサブディレクトリにあるかどうかを確認しますか?

  21. 21

    ファイルがサブディレクトリにあるかどうかを確認しますか?

  22. 22

    与えられたリストが数字であるかどうかを確認する方法はありますか?

  23. 23

    SwiftRealmレルムオブジェクトに主キーがあるかどうかを確認する方法は?

  24. 24

    列に複数のdtypeがあるかどうかを確認する効率的な方法はありますか?

  25. 25

    2つの配列に同じ要素があるかどうかを確認する方法はありますか?

  26. 26

    XCUIElementにフォーカスがあるかどうかを確認する方法はありますか?

  27. 27

    クラスにPHPの属性があるかどうかを確認する方法はありますか?

  28. 28

    Pythonはウェブサイトが存在するかどうかを確認します

  29. 29

    マウスがContextMenuStripまたはそのアイテムにあるかどうかを確認する方法

ホットタグ

アーカイブ