From e3213a4e80565280f536d1c199a7861079f304d9 Mon Sep 17 00:00:00 2001 From: Taras Lehinevych Date: Sun, 21 Jan 2024 19:37:30 -0800 Subject: [PATCH] add cassettes for unit tests --- tests/cassettes/TestPage.test_backlinks.yaml | 2613 ++++++ .../TestPage.test_backlinks_ids.yaml | 2416 +++++ tests/cassettes/TestPage.test_categories.yaml | 340 + .../TestPage.test_category_members.yaml | 538 ++ tests/cassettes/TestPage.test_content.yaml | 355 + .../cassettes/TestPage.test_coordinates.yaml | 328 + .../cassettes/TestPage.test_from_page_id.yaml | 328 + ...estPage.test_hanging_page_image_query.yaml | 7955 +++++++++++++++++ tests/cassettes/TestPage.test_html.yaml | 824 ++ tests/cassettes/TestPage.test_images.yaml | 435 + tests/cassettes/TestPage.test_infobox.yaml | 7333 +++++++++++++++ tests/cassettes/TestPage.test_lang_title.yaml | 404 + tests/cassettes/TestPage.test_links.yaml | 510 ++ tests/cassettes/TestPage.test_pageprops.yaml | 264 + tests/cassettes/TestPage.test_parent_id.yaml | 835 ++ tests/cassettes/TestPage.test_references.yaml | 329 + .../cassettes/TestPage.test_revision_id.yaml | 835 ++ tests/cassettes/TestPage.test_section.yaml | 744 ++ tests/cassettes/TestPage.test_sections.yaml | 354 + tests/cassettes/TestPage.test_summary.yaml | 350 + tests/cassettes/TestPage.test_title.yaml | 264 + tests/cassettes/TestPage.test_url.yaml | 264 + tests/cassettes/TestSearch.test_limit.yaml | 71 + tests/cassettes/TestSearch.test_search.yaml | 74 + .../cassettes/TestSearch.test_suggestion.yaml | 67 + .../TestSearch.test_suggestion_none.yaml | 67 + .../TestSearchLoci.test_geosearch.yaml | 70 + ...ci.test_geosearch_with_existing_title.yaml | 69 + ...est_geosearch_with_non_existing_title.yaml | 68 + ...SearchLoci.test_geosearch_with_radius.yaml | 69 + tests/request_mock_data.py | 978 +- tests/test_client_configs.py | 4 - tests/test_geosearch.py | 34 +- tests/test_language.py | 3 +- tests/test_page.py | 5 +- tests/test_search.py | 34 +- 36 files changed, 29266 insertions(+), 965 deletions(-) create mode 100644 tests/cassettes/TestPage.test_backlinks.yaml create mode 100644 tests/cassettes/TestPage.test_backlinks_ids.yaml create mode 100644 tests/cassettes/TestPage.test_categories.yaml create mode 100644 tests/cassettes/TestPage.test_category_members.yaml create mode 100644 tests/cassettes/TestPage.test_content.yaml create mode 100644 tests/cassettes/TestPage.test_coordinates.yaml create mode 100644 tests/cassettes/TestPage.test_from_page_id.yaml create mode 100644 tests/cassettes/TestPage.test_hanging_page_image_query.yaml create mode 100644 tests/cassettes/TestPage.test_html.yaml create mode 100644 tests/cassettes/TestPage.test_images.yaml create mode 100644 tests/cassettes/TestPage.test_infobox.yaml create mode 100644 tests/cassettes/TestPage.test_lang_title.yaml create mode 100644 tests/cassettes/TestPage.test_links.yaml create mode 100644 tests/cassettes/TestPage.test_pageprops.yaml create mode 100644 tests/cassettes/TestPage.test_parent_id.yaml create mode 100644 tests/cassettes/TestPage.test_references.yaml create mode 100644 tests/cassettes/TestPage.test_revision_id.yaml create mode 100644 tests/cassettes/TestPage.test_section.yaml create mode 100644 tests/cassettes/TestPage.test_sections.yaml create mode 100644 tests/cassettes/TestPage.test_summary.yaml create mode 100644 tests/cassettes/TestPage.test_title.yaml create mode 100644 tests/cassettes/TestPage.test_url.yaml create mode 100644 tests/cassettes/TestSearch.test_limit.yaml create mode 100644 tests/cassettes/TestSearch.test_search.yaml create mode 100644 tests/cassettes/TestSearch.test_suggestion.yaml create mode 100644 tests/cassettes/TestSearch.test_suggestion_none.yaml create mode 100644 tests/cassettes/TestSearchLoci.test_geosearch.yaml create mode 100644 tests/cassettes/TestSearchLoci.test_geosearch_with_existing_title.yaml create mode 100644 tests/cassettes/TestSearchLoci.test_geosearch_with_non_existing_title.yaml create mode 100644 tests/cassettes/TestSearchLoci.test_geosearch_with_radius.yaml diff --git a/tests/cassettes/TestPage.test_backlinks.yaml b/tests/cassettes/TestPage.test_backlinks.yaml new file mode 100644 index 0000000..deebd7e --- /dev/null +++ b/tests/cassettes/TestPage.test_backlinks.yaml @@ -0,0 +1,2613 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=search&srprop=&srlimit=1&limit=1&srsearch=Celtuce&srinfo=suggestion&format=json&action=query + response: + body: + string: '{"warnings":{"main":{"*":"Unrecognized parameter: limit."}},"batchcomplete":"","continue":{"sroffset":1,"continue":"-||"},"query":{"search":[{"ns":0,"title":"Celtuce","pageid":1868108}]}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '187' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:01 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2308.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + x-search-id: + - 6fk0gyce94hnk9i2ms6kez206 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:01 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-8nr6p + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=search&srprop=&srlimit=1&limit=1&srsearch=2007+Atlantic+hurricane+season&srinfo=suggestion&format=json&action=query + response: + body: + string: '{"warnings":{"main":{"*":"Unrecognized parameter: limit."}},"batchcomplete":"","continue":{"sroffset":1,"continue":"-||"},"query":{"search":[{"ns":0,"title":"2007 + Atlantic hurricane season","pageid":2528069}]}}' + headers: + accept-ranges: + - bytes + age: + - '2' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '210' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:01 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2403.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + x-search-id: + - vyjeq91elnma73ckxblqpenl + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:02 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2322.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=search&srprop=&srlimit=1&limit=1&srsearch=Great+Wall+of+China&srinfo=suggestion&format=json&action=query + response: + body: + string: '{"warnings":{"main":{"*":"Unrecognized parameter: limit."}},"batchcomplete":"","continue":{"sroffset":1,"continue":"-||"},"query":{"search":[{"ns":0,"title":"Great + Wall of China","pageid":5094570}]}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '199' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:02 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2321.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + x-search-id: + - 9u03osgjg4w7031u61ue0rjpm + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:03 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-5lpkd + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:03 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2332.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"1868108|0|Food_energy","continue":"gplcontinue||backlinks"},"query":{"pages":{"162296":{"pageid":162296,"ns":0,"title":"Aphid"},"378744":{"pageid":378744,"ns":0,"title":"Calcium + in biology"},"5932":{"pageid":5932,"ns":0,"title":"Carbohydrate"},"5405":{"pageid":5405,"ns":0,"title":"China"},"167906":{"pageid":167906,"ns":0,"title":"Cultivar"},"396054":{"pageid":396054,"ns":0,"title":"Dietary + Reference Intake"},"66554":{"pageid":66554,"ns":0,"title":"Dietary fiber"},"2174645":{"pageid":2174645,"ns":0,"title":"EPPO + Code"},"11042":{"pageid":11042,"ns":0,"title":"Fat"},"54117":{"pageid":54117,"ns":0,"title":"Folate"}},"backlinks":[]}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '683' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:03 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2418.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=Celtuce&gplcontinue=1868108%7C0%7CFood_energy&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"1868108|0|Magnesium_in_biology","continue":"gplcontinue||backlinks"},"query":{"pages":{"182303":{"pageid":182303,"ns":0,"title":"Food + energy"},"6633626":{"pageid":6633626,"ns":0,"title":"Germplasm Resources Information + Network"},"2987862":{"pageid":2987862,"ns":0,"title":"Global Biodiversity + Information Facility"},"3190097":{"pageid":3190097,"ns":0,"title":"Google + Books"},"3335116":{"pageid":3335116,"ns":0,"title":"Human iron metabolism"},"391726":{"pageid":391726,"ns":0,"title":"International + Plant Names Index"},"865802":{"pageid":865802,"ns":0,"title":"International + unit"},"1911815":{"pageid":1911815,"ns":0,"title":"Lactuca sativa"},"57079":{"pageid":57079,"ns":0,"title":"Lettuce"},"125616":{"pageid":125616,"ns":0,"title":"List + of vegetables"}}}}' + headers: + accept-ranges: + - bytes + age: + - '2' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '805' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:03 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2287.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=Celtuce&gplcontinue=1868108%7C0%7CMagnesium_in_biology&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"1868108|0|Phosphorus","continue":"gplcontinue||backlinks"},"query":{"pages":{"378938":{"pageid":378938,"ns":0,"title":"Magnesium + in biology"},"19051":{"pageid":19051,"ns":0,"title":"Manganese"},"2454408":{"pageid":2454408,"ns":0,"title":"Mediterranean + Basin"},"205406":{"pageid":205406,"ns":0,"title":"Microgram"},"157785":{"pageid":157785,"ns":0,"title":"Milligram"},"235195":{"pageid":235195,"ns":0,"title":"Mineral + (nutrient)"},"149306":{"pageid":149306,"ns":0,"title":"National Center for + Biotechnology Information"},"71987787":{"pageid":71987787,"ns":0,"title":"Niacin + (nutrient)"},"47926198":{"pageid":47926198,"ns":0,"title":"Open Tree of Life"},"54099":{"pageid":54099,"ns":0,"title":"Pantothenic + acid"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '761' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:04 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2322.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=Celtuce&gplcontinue=1868108%7C0%7CPhosphorus&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"1868108|0|Species","continue":"gplcontinue||backlinks"},"query":{"pages":{"23318":{"pageid":23318,"ns":0,"title":"Phosphorus"},"23588":{"pageid":23588,"ns":0,"title":"Pinyin"},"18952693":{"pageid":18952693,"ns":0,"title":"Plant + stem"},"4533478":{"pageid":4533478,"ns":0,"title":"Plants for a Future"},"56412019":{"pageid":56412019,"ns":0,"title":"Plants + of the World Online"},"378912":{"pageid":378912,"ns":0,"title":"Potassium + in biology"},"6531493":{"pageid":6531493,"ns":0,"title":"Protein (nutrient)"},"26229":{"pageid":26229,"ns":0,"title":"Riboflavin"},"261949":{"pageid":261949,"ns":0,"title":"Simplified + Chinese characters"},"22615598":{"pageid":22615598,"ns":0,"title":"Sodium + in biology"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '748' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:04 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2396.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=Celtuce&gplcontinue=1868108%7C0%7CSpecies&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"1868108|0|Vitamin_B6","continue":"gplcontinue||backlinks"},"query":{"pages":{"21780446":{"pageid":21780446,"ns":0,"title":"Species"},"53000":{"pageid":53000,"ns":0,"title":"Stir + frying"},"25734":{"pageid":25734,"ns":0,"title":"Taiwan"},"43455":{"pageid":43455,"ns":0,"title":"Tang + dynasty"},"30500":{"pageid":30500,"ns":0,"title":"Thiamine"},"266210":{"pageid":266210,"ns":0,"title":"Traditional + Chinese characters"},"42325606":{"pageid":42325606,"ns":0,"title":"Tropicos"},"5791492":{"pageid":5791492,"ns":0,"title":"Vegetable"},"32512":{"pageid":32512,"ns":0,"title":"Vitamin"},"54114":{"pageid":54114,"ns":0,"title":"Vitamin + A"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '681' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:04 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-hcgcv + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=Celtuce&gplcontinue=1868108%7C0%7CVitamin_B6&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"1868108|12|Maintenance_template_removal","continue":"gplcontinue||backlinks"},"query":{"pages":{"54110":{"pageid":54110,"ns":0,"title":"Vitamin + B6"},"32509":{"pageid":32509,"ns":0,"title":"Vitamin C"},"35412202":{"pageid":35412202,"ns":0,"title":"Wikidata"},"20378103":{"pageid":20378103,"ns":0,"title":"World + Register of Marine Species"},"34420":{"pageid":34420,"ns":0,"title":"Zinc"},"25432026":{"pageid":25432026,"ns":4,"title":"Wikipedia:Citation + needed"},"99719":{"pageid":99719,"ns":4,"title":"Wikipedia:Stub"},"3961892":{"pageid":3961892,"ns":4,"title":"Wikipedia:Verifiability"},"2160444":{"pageid":2160444,"ns":10,"title":"Template:Vegetable-stub"},"13381643":{"pageid":13381643,"ns":11,"title":"Template + talk:Vegetable-stub"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '785' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:05 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2298.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=Celtuce&gplcontinue=1868108%7C12%7CMaintenance_template_removal&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"49378816":{"pageid":49378816,"ns":12,"title":"Help:Maintenance + template removal"},"14894626":{"pageid":14894626,"ns":12,"title":"Help:Referencing + for beginners"},"54111898":{"pageid":54111898,"ns":12,"title":"Help:Taxon + identifiers"},"52734068":{"pageid":52734068,"ns":14,"title":"Category:Articles + needing additional references from January 2017"},"69396690":{"pageid":69396690,"ns":14,"title":"Category:Articles + with unsourced statements from December 2021"},"4474778":{"pageid":4474778,"ns":100,"title":"Portal:Food"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '562' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:05 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2399.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|2000_Atlantic_hurricane_season","continue":"gplcontinue||backlinks"},"query":{"pages":{"1703391":{"pageid":1703391,"ns":0,"title":"1914 + Atlantic hurricane season"},"1458309":{"pageid":1458309,"ns":0,"title":"1932 + Atlantic hurricane season"},"1402627":{"pageid":1402627,"ns":0,"title":"1933 + Atlantic hurricane season"},"760589":{"pageid":760589,"ns":0,"title":"1961 + Atlantic hurricane season"},"802559":{"pageid":802559,"ns":0,"title":"1988 + Atlantic hurricane season"},"804196":{"pageid":804196,"ns":0,"title":"1990 + Atlantic hurricane season"},"771131":{"pageid":771131,"ns":0,"title":"1992 + Atlantic hurricane season"},"20336287":{"pageid":20336287,"ns":0,"title":"1994 + Atlantic hurricane season"},"737696":{"pageid":737696,"ns":0,"title":"1997 + Atlantic hurricane season"},"737260":{"pageid":737260,"ns":0,"title":"1999 + Atlantic hurricane season"}},"backlinks":[]}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-length: + - '281' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:05 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2417.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7C2000_Atlantic_hurricane_season&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|2007_North_Indian_Ocean_cyclone_season","continue":"gplcontinue||backlinks"},"query":{"pages":{"736446":{"pageid":736446,"ns":0,"title":"2000 + Atlantic hurricane season"},"736409":{"pageid":736409,"ns":0,"title":"2001 + Atlantic hurricane season"},"736394":{"pageid":736394,"ns":0,"title":"2002 + Atlantic hurricane season"},"733555":{"pageid":733555,"ns":0,"title":"2003 + Atlantic hurricane season"},"723742":{"pageid":723742,"ns":0,"title":"2004 + Atlantic hurricane season"},"1142605":{"pageid":1142605,"ns":0,"title":"2005 + Atlantic hurricane season"},"1308988":{"pageid":1308988,"ns":0,"title":"2006 + Atlantic hurricane season"},"10827461":{"pageid":10827461,"ns":0,"title":"2006\u201307 + Australian region cyclone season"},"10827148":{"pageid":10827148,"ns":0,"title":"2006\u201307 + South-West Indian Ocean cyclone season"},"10827601":{"pageid":10827601,"ns":0,"title":"2006\u201307 + South Pacific cyclone season"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-length: + - '329' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:05 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2374.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7C2007_North_Indian_Ocean_cyclone_season&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|2017_Atlantic_hurricane_season","continue":"gplcontinue||backlinks"},"query":{"pages":{"7156056":{"pageid":7156056,"ns":0,"title":"2007 + North Indian Ocean cyclone season"},"3630623":{"pageid":3630623,"ns":0,"title":"2007 + Pacific hurricane season"},"2595704":{"pageid":2595704,"ns":0,"title":"2007 + Pacific typhoon season"},"10602610":{"pageid":10602610,"ns":0,"title":"2007\u201308 + Australian region cyclone season"},"10602294":{"pageid":10602294,"ns":0,"title":"2007\u201308 + South-West Indian Ocean cyclone season"},"10704003":{"pageid":10704003,"ns":0,"title":"2007\u201308 + South Pacific cyclone season"},"2530547":{"pageid":2530547,"ns":0,"title":"2008 + Atlantic hurricane season"},"26237603":{"pageid":26237603,"ns":0,"title":"2009 + Atlantic hurricane season"},"25027868":{"pageid":25027868,"ns":0,"title":"2010 + Atlantic hurricane season"},"28048507":{"pageid":28048507,"ns":0,"title":"2013 + Atlantic hurricane season"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:06 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2356.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7C2017_Atlantic_hurricane_season&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Bahamas","continue":"gplcontinue||backlinks"},"query":{"pages":{"38113551":{"pageid":38113551,"ns":0,"title":"2017 + Atlantic hurricane season"},"38113556":{"pageid":38113556,"ns":0,"title":"2019 + Atlantic hurricane season"},"38113558":{"pageid":38113558,"ns":0,"title":"2020 + Atlantic hurricane season"},"1201310":{"pageid":1201310,"ns":0,"title":"Accumulated + cyclone energy"},"303":{"pageid":303,"ns":0,"title":"Alabama"},"71095":{"pageid":71095,"ns":0,"title":"Atlantic + Canada"},"2930244":{"pageid":2930244,"ns":0,"title":"Atlantic hurricane season"},"11963992":{"pageid":11963992,"ns":0,"title":"Atmospheric + convection"},"469497":{"pageid":469497,"ns":0,"title":"Avalon Peninsula"},"3226":{"pageid":3226,"ns":0,"title":"Azores"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '788' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:06 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2358.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CBahamas&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Canadian_dollar","continue":"gplcontinue||backlinks"},"query":{"pages":{"8366550":{"pageid":8366550,"ns":0,"title":"Bahamas"},"362631":{"pageid":362631,"ns":0,"title":"Bar + (unit)"},"1614124":{"pageid":1614124,"ns":0,"title":"Baroclinic"},"912692":{"pageid":912692,"ns":0,"title":"Bay + of Campeche"},"136196":{"pageid":136196,"ns":0,"title":"Beaumont, Texas"},"3458":{"pageid":3458,"ns":0,"title":"Belize"},"3460":{"pageid":3460,"ns":0,"title":"Bermuda"},"79663":{"pageid":79663,"ns":0,"title":"Bridge + City, Texas"},"135600":{"pageid":135600,"ns":0,"title":"Brownsville, Texas"},"66732":{"pageid":66732,"ns":0,"title":"CTV + Television Network"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '701' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:06 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2366.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CCanadian_dollar&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Colombia","continue":"gplcontinue||backlinks"},"query":{"pages":{"101846":{"pageid":101846,"ns":0,"title":"Canadian + dollar"},"313791":{"pageid":313791,"ns":0,"title":"Cape Hatteras"},"2654307":{"pageid":2654307,"ns":0,"title":"Cape + Lookout (North Carolina)"},"18962637":{"pageid":18962637,"ns":0,"title":"Cape + Verde"},"5468":{"pageid":5468,"ns":0,"title":"Cayman Islands"},"2031425":{"pageid":2031425,"ns":0,"title":"Central + United States"},"149261":{"pageid":149261,"ns":0,"title":"Coastal erosion"},"31546082":{"pageid":31546082,"ns":0,"title":"Coastal + flooding"},"60409179":{"pageid":60409179,"ns":0,"title":"Cold core low"},"20279444":{"pageid":20279444,"ns":0,"title":"Cold + front"}}}}' + headers: + accept-ranges: + - bytes + age: + - '1' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '746' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:07 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-k6wtv + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CColombia&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|El_Ni\u00f1o-Southern_Oscillation","continue":"gplcontinue||backlinks"},"query":{"pages":{"5222":{"pageid":5222,"ns":0,"title":"Colombia"},"475386":{"pageid":475386,"ns":0,"title":"Colorado + State University"},"2265629":{"pageid":2265629,"ns":0,"title":"Costa Maya"},"5042481":{"pageid":5042481,"ns":0,"title":"Cuba"},"8060":{"pageid":8060,"ns":0,"title":"Dominican + Republic"},"971289":{"pageid":971289,"ns":0,"title":"Dropsonde"},"89126":{"pageid":89126,"ns":0,"title":"East + Coast of the United States"},"18947749":{"pageid":18947749,"ns":0,"title":"Effects + of Hurricane Dean in Mexico"},"12949435":{"pageid":12949435,"ns":0,"title":"Effects + of Hurricane Dean in the Greater Antilles"},"12845936":{"pageid":12845936,"ns":0,"title":"Effects + of Hurricane Dean in the Lesser Antilles"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '842' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:07 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2283.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CEl_Ni%C3%B1o-Southern_Oscillation&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Georgia_(U.S._state)","continue":"gplcontinue||backlinks"},"query":{"pages":{"36633803":{"pageid":36633803,"ns":0,"title":"El + Ni\u00f1o-Southern Oscillation"},"9356":{"pageid":9356,"ns":0,"title":"El + Salvador"},"109292":{"pageid":109292,"ns":0,"title":"Eustis, Florida"},"8210537":{"pageid":8210537,"ns":0,"title":"Extratropical + cyclone"},"4652664":{"pageid":4652664,"ns":0,"title":"Eye (cyclone)"},"26608934":{"pageid":26608934,"ns":0,"title":"Eyewall + replacement cycle"},"18933066":{"pageid":18933066,"ns":0,"title":"Florida"},"975749":{"pageid":975749,"ns":0,"title":"Florida + Panhandle"},"109509":{"pageid":109509,"ns":0,"title":"Fort Walton Beach, Florida"},"8006988":{"pageid":8006988,"ns":0,"title":"Frontal + system"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:07 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2352.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CGeorgia_%28U.S._state%29&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|High_Island,_Texas","continue":"gplcontinue||backlinks"},"query":{"pages":{"48830":{"pageid":48830,"ns":0,"title":"Georgia + (U.S. state)"},"2126501":{"pageid":2126501,"ns":0,"title":"Google Earth"},"298550":{"pageid":298550,"ns":0,"title":"Greater + Antilles"},"12118":{"pageid":12118,"ns":0,"title":"Greenland"},"12343":{"pageid":12343,"ns":0,"title":"Guadeloupe"},"17238567":{"pageid":17238567,"ns":0,"title":"Guatemala"},"11969":{"pageid":11969,"ns":0,"title":"Gulf + Coast of the United States"},"21076367":{"pageid":21076367,"ns":0,"title":"Gulf + of Mexico"},"13373":{"pageid":13373,"ns":0,"title":"Haiti"},"224021":{"pageid":224021,"ns":0,"title":"Hidalgo + (state)"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '725' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:07 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2298.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CHigh_Island%2C_Texas&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Hurricane_Humberto_(2007)","continue":"gplcontinue||backlinks"},"query":{"pages":{"1009734":{"pageid":1009734,"ns":0,"title":"High + Island, Texas"},"13714":{"pageid":13714,"ns":0,"title":"Hispaniola"},"27476634":{"pageid":27476634,"ns":0,"title":"History + of tropical cyclone naming"},"13394":{"pageid":13394,"ns":0,"title":"Honduras"},"35999637":{"pageid":35999637,"ns":0,"title":"Hurricane + Andrew"},"3511662":{"pageid":3511662,"ns":0,"title":"Hurricane Claudette (2003)"},"12766321":{"pageid":12766321,"ns":0,"title":"Hurricane + Dean"},"13055518":{"pageid":13055518,"ns":0,"title":"Hurricane Felix"},"598523":{"pageid":598523,"ns":0,"title":"Hurricane + Gilbert"},"13068865":{"pageid":13068865,"ns":0,"title":"Hurricane Henriette + (2007)"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '795' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:08 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2285.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CHurricane_Humberto_%282007%29&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Hurricane_Noel","continue":"gplcontinue||backlinks"},"query":{"pages":{"13231849":{"pageid":13231849,"ns":0,"title":"Hurricane + Humberto (2007)"},"30976821":{"pageid":30976821,"ns":0,"title":"Hurricane + Hunter"},"974726":{"pageid":974726,"ns":0,"title":"Hurricane Iris"},"55140572":{"pageid":55140572,"ns":0,"title":"Hurricane + Irma"},"14460597":{"pageid":14460597,"ns":0,"title":"Hurricane Karen (2007)"},"2569378":{"pageid":2569378,"ns":0,"title":"Hurricane + Katrina"},"13465811":{"pageid":13465811,"ns":0,"title":"Hurricane Lorenzo + (2007)"},"55262011":{"pageid":55262011,"ns":0,"title":"Hurricane Maria"},"740088":{"pageid":740088,"ns":0,"title":"Hurricane + Michelle"},"281923":{"pageid":281923,"ns":0,"title":"Hurricane Mitch"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '786' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:08 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-lw4cb + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CHurricane_Noel&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Leeward_Antilles","continue":"gplcontinue||backlinks"},"query":{"pages":{"13948899":{"pageid":13948899,"ns":0,"title":"Hurricane + Noel"},"2878666":{"pageid":2878666,"ns":0,"title":"Hurricane Wilma"},"726492":{"pageid":726492,"ns":0,"title":"Hurricane + hunter"},"2319766":{"pageid":2319766,"ns":0,"title":"Inch of mercury"},"15660":{"pageid":15660,"ns":0,"title":"Jamaica"},"366810":{"pageid":366810,"ns":0,"title":"Knot + (unit)"},"78469":{"pageid":78469,"ns":0,"title":"La Ni\u00f1a"},"22139775":{"pageid":22139775,"ns":0,"title":"Labor + Day Hurricane of 1935"},"58647":{"pageid":58647,"ns":0,"title":"Labrador"},"12836386":{"pageid":12836386,"ns":0,"title":"Lamar, + Texas"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '729' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:08 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2289.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CLeeward_Antilles&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Martinique","continue":"gplcontinue||backlinks"},"query":{"pages":{"6720770":{"pageid":6720770,"ns":0,"title":"Leeward + Antilles"},"276895":{"pageid":276895,"ns":0,"title":"Leeward Islands"},"160659":{"pageid":160659,"ns":0,"title":"Lesser + Antilles"},"57625159":{"pageid":57625159,"ns":0,"title":"List of historic + tropical cyclone names"},"3430069":{"pageid":3430069,"ns":0,"title":"List + of retired Atlantic hurricane names"},"723517":{"pageid":723517,"ns":0,"title":"List + of tropical cyclone names"},"18130":{"pageid":18130,"ns":0,"title":"Louisiana"},"475199":{"pageid":475199,"ns":0,"title":"Low-pressure + area"},"1059005":{"pageid":1059005,"ns":0,"title":"Lucayan Archipelago"},"295426":{"pageid":295426,"ns":0,"title":"MXN"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '787' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:08 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2398.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CMartinique&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|National_Hurricane_Center","continue":"gplcontinue||backlinks"},"query":{"pages":{"19169":{"pageid":19169,"ns":0,"title":"Martinique"},"7090289":{"pageid":7090289,"ns":0,"title":"Matagorda, + Texas"},"2614843":{"pageid":2614843,"ns":0,"title":"Mbar"},"28057466":{"pageid":28057466,"ns":0,"title":"Mediterranean + tropical-like cyclone"},"319671":{"pageid":319671,"ns":0,"title":"Met Office"},"12855019":{"pageid":12855019,"ns":0,"title":"Meteorological + history of Hurricane Dean"},"26090837":{"pageid":26090837,"ns":0,"title":"Mid-Atlantic + States"},"16949861":{"pageid":16949861,"ns":0,"title":"Mississippi"},"213071":{"pageid":213071,"ns":0,"title":"Mosquito + Coast"},"60846":{"pageid":60846,"ns":0,"title":"NOAA"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '770' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:09 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2399.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CNational_Hurricane_Center&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Oklahoma","continue":"gplcontinue||backlinks"},"query":{"pages":{"255317":{"pageid":255317,"ns":0,"title":"National + Hurricane Center"},"37876":{"pageid":37876,"ns":0,"title":"National Oceanic + and Atmospheric Administration"},"26304966":{"pageid":26304966,"ns":0,"title":"Newfoundland + (island)"},"21980":{"pageid":21980,"ns":0,"title":"Newfoundland and Labrador"},"21362":{"pageid":21362,"ns":0,"title":"Nicaragua"},"482655":{"pageid":482655,"ns":0,"title":"Nicaraguan + c\u00f3rdoba"},"38366078":{"pageid":38366078,"ns":0,"title":"North Atlantic + tropical cyclone"},"21650":{"pageid":21650,"ns":0,"title":"North Carolina"},"21184":{"pageid":21184,"ns":0,"title":"Nova + Scotia"},"195137":{"pageid":195137,"ns":0,"title":"Oil refinery"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '790' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:09 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-rpzmz + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7COklahoma&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Saffir\u2013Simpson_scale","continue":"gplcontinue||backlinks"},"query":{"pages":{"22489":{"pageid":22489,"ns":0,"title":"Oklahoma"},"19946719":{"pageid":19946719,"ns":0,"title":"Oklahoma + City, Oklahoma"},"66014":{"pageid":66014,"ns":0,"title":"Pascal (unit)"},"151211":{"pageid":151211,"ns":0,"title":"Port + Arthur, Texas"},"18935551":{"pageid":18935551,"ns":0,"title":"Public domain"},"413436":{"pageid":413436,"ns":0,"title":"Puebla"},"23041":{"pageid":23041,"ns":0,"title":"Puerto + Rico"},"3570464":{"pageid":3570464,"ns":0,"title":"QuikScat"},"313371":{"pageid":313371,"ns":0,"title":"Rip + current"},"1728419":{"pageid":1728419,"ns":0,"title":"Royal St. John''s Regatta"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '732' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:09 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2318.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CSaffir%E2%80%93Simpson_scale&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Southeast_U.S.","continue":"gplcontinue||backlinks"},"query":{"pages":{"255313":{"pageid":255313,"ns":0,"title":"Saffir\u2013Simpson + scale"},"6137903":{"pageid":6137903,"ns":0,"title":"Saharan Air Layer"},"27208":{"pageid":27208,"ns":0,"title":"Saint + Lucia"},"23532812":{"pageid":23532812,"ns":0,"title":"San Lorenzo River (Mexico)"},"998566":{"pageid":998566,"ns":0,"title":"Santiago + Province (Dominican Republic)"},"27683":{"pageid":27683,"ns":0,"title":"Satellite"},"84493":{"pageid":84493,"ns":0,"title":"Savannah, + Georgia"},"899880":{"pageid":899880,"ns":0,"title":"Sea surface temperature"},"567831":{"pageid":567831,"ns":0,"title":"South + Atlantic tropical cyclone"},"27956":{"pageid":27956,"ns":0,"title":"South + Carolina"}}}}' + headers: + accept-ranges: + - bytes + age: + - '1' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '789' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:10 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2318.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CSoutheast_U.S.&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Timeline_of_2007_Atlantic_hurricane_season","continue":"gplcontinue||backlinks"},"query":{"pages":{"2078189":{"pageid":2078189,"ns":0,"title":"Southeast + U.S."},"449744":{"pageid":449744,"ns":0,"title":"Storm surge"},"10923896":{"pageid":10923896,"ns":0,"title":"Subtropical + Storm Andrea (2007)"},"100194":{"pageid":100194,"ns":0,"title":"Subtropical + cyclone"},"5413154":{"pageid":5413154,"ns":0,"title":"Subtropical ridge"},"12892770":{"pageid":12892770,"ns":0,"title":"Tecolutla"},"14473373":{"pageid":14473373,"ns":0,"title":"Tecolutla, + Mexico"},"29810":{"pageid":29810,"ns":0,"title":"Texas"},"3451":{"pageid":3451,"ns":0,"title":"The + Bahamas"},"209773":{"pageid":209773,"ns":0,"title":"The Carolinas"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '765' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:10 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-lc89g + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CTimeline_of_2007_Atlantic_hurricane_season&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Tropical_Storm_Arlene_(1981)","continue":"gplcontinue||backlinks"},"query":{"pages":{"-1":{"ns":0,"title":"Timeline + of 2007 Atlantic hurricane season","missing":""},"-2":{"ns":0,"title":"Timeline + of 2007 Atlantic hurricane seasons","missing":""},"11235135":{"pageid":11235135,"ns":0,"title":"Timeline + of the 2007 Atlantic hurricane season"},"162070":{"pageid":162070,"ns":0,"title":"Tobago"},"3565457":{"pageid":3565457,"ns":0,"title":"Trinidad + and Tobago"},"1370135":{"pageid":1370135,"ns":0,"title":"Trinidad and Tobago + dollar"},"31508314":{"pageid":31508314,"ns":0,"title":"Tropical Cyclone Report"},"13380735":{"pageid":13380735,"ns":0,"title":"Tropical + Depression Ten (2007)"},"334013":{"pageid":334013,"ns":0,"title":"Tropical + Storm Allison"},"3314256":{"pageid":3314256,"ns":0,"title":"Tropical Storm + Ana (2003)"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-length: + - '354' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:10 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2321.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CTropical_Storm_Arlene_%281981%29&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Tropical_cyclone_seasonal_forecasting","continue":"gplcontinue||backlinks"},"query":{"pages":{"25667337":{"pageid":25667337,"ns":0,"title":"Tropical + Storm Arlene (1981)"},"11548718":{"pageid":11548718,"ns":0,"title":"Tropical + Storm Barry (2007)"},"12299808":{"pageid":12299808,"ns":0,"title":"Tropical + Storm Chantal (2007)"},"14054738":{"pageid":14054738,"ns":0,"title":"Tropical + Storm Erin (2007)"},"13150402":{"pageid":13150402,"ns":0,"title":"Tropical + Storm Gabrielle (2007)"},"14668232":{"pageid":14668232,"ns":0,"title":"Tropical + Storm Olga (2007)"},"3570152":{"pageid":3570152,"ns":0,"title":"Tropical Storm + Zeta (2005)"},"8282374":{"pageid":8282374,"ns":0,"title":"Tropical cyclone"},"460919":{"pageid":460919,"ns":0,"title":"Tropical + cyclone naming"},"3306341":{"pageid":3306341,"ns":0,"title":"Tropical cyclone + scales"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-length: + - '330' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:10 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2300.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CTropical_cyclone_seasonal_forecasting&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Venezuela","continue":"gplcontinue||backlinks"},"query":{"pages":{"10026140":{"pageid":10026140,"ns":0,"title":"Tropical + cyclone seasonal forecasting"},"5055074":{"pageid":5055074,"ns":0,"title":"Tropical + cyclone watches and warnings"},"30382420":{"pageid":30382420,"ns":0,"title":"Tropical + cyclones in 2007"},"2474597":{"pageid":2474597,"ns":0,"title":"Tropical upper + tropospheric trough"},"1038144":{"pageid":1038144,"ns":0,"title":"Tropical + wave"},"2585489":{"pageid":2585489,"ns":0,"title":"Trough (meteorology)"},"30217":{"pageid":30217,"ns":0,"title":"Turks + and Caicos Islands"},"1008532":{"pageid":1008532,"ns":0,"title":"Tuxpan"},"151486":{"pageid":151486,"ns":0,"title":"United + States Dollar"},"18717338":{"pageid":18717338,"ns":0,"title":"United States + dollar"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '831' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:11 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2318.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CVenezuela&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Yucat\u00e1n_Peninsula","continue":"gplcontinue||backlinks"},"query":{"pages":{"32374":{"pageid":32374,"ns":0,"title":"Venezuela"},"63125":{"pageid":63125,"ns":0,"title":"Veracruz"},"32432":{"pageid":32432,"ns":0,"title":"Virginia"},"2691477":{"pageid":2691477,"ns":0,"title":"West-southwest"},"1244159":{"pageid":1244159,"ns":0,"title":"William + M. Gray"},"223992":{"pageid":223992,"ns":0,"title":"Wind shear"},"276897":{"pageid":276897,"ns":0,"title":"Windward + Islands"},"33584":{"pageid":33584,"ns":0,"title":"World Meteorological Organization"},"7693112":{"pageid":7693112,"ns":0,"title":"Wreckhouse, + Newfoundland and Labrador"},"63798":{"pageid":63798,"ns":0,"title":"Yucatan + Peninsula"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '751' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:11 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2401.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CYucat%C3%A1n_Peninsula&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|14|CS1_maint:_multiple_names:_authors_list","continue":"gplcontinue||backlinks"},"query":{"pages":{"1248351":{"pageid":1248351,"ns":0,"title":"Yucat\u00e1n + Peninsula"},"5921878":{"pageid":5921878,"ns":4,"title":"Wikipedia:Featured + articles"},"2836248":{"pageid":2836248,"ns":4,"title":"Wikipedia:WikiProject + Tropical cyclones"},"11138685":{"pageid":11138685,"ns":10,"title":"Template:2007 + Atlantic hurricane season buttons"},"1252907":{"pageid":1252907,"ns":10,"title":"Template:Cite + web"},"17637321":{"pageid":17637321,"ns":10,"title":"Template:Inflation/US"},"61631736":{"pageid":61631736,"ns":10,"title":"Template:Tropical + cyclone season"},"11138691":{"pageid":11138691,"ns":11,"title":"Template talk:2007 + Atlantic hurricane season buttons"},"62237039":{"pageid":62237039,"ns":11,"title":"Template + talk:Tropical cyclone season"},"2852084":{"pageid":2852084,"ns":14,"title":"Category:2007 + Atlantic hurricane season"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:11 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2372.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C14%7CCS1_maint%3A_multiple_names%3A_authors_list&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"50109267":{"pageid":50109267,"ns":14,"title":"Category:CS1 + maint: multiple names: authors list"},"63677956":{"pageid":63677956,"ns":14,"title":"Category:CS1 + maint: numeric names: authors list"},"3271272":{"pageid":3271272,"ns":100,"title":"Portal:Tropical + cyclones"}}}}' + headers: + accept-ranges: + - bytes + age: + - '1' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '308' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:12 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2322.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_backlinks_ids.yaml b/tests/cassettes/TestPage.test_backlinks_ids.yaml new file mode 100644 index 0000000..7aa2dad --- /dev/null +++ b/tests/cassettes/TestPage.test_backlinks_ids.yaml @@ -0,0 +1,2416 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:12 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-xp5f6 + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:12 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2318.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:12 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2417.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:13 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2358.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"1868108|0|Food_energy","continue":"gplcontinue||backlinks"},"query":{"pages":{"162296":{"pageid":162296,"ns":0,"title":"Aphid"},"378744":{"pageid":378744,"ns":0,"title":"Calcium + in biology"},"5932":{"pageid":5932,"ns":0,"title":"Carbohydrate"},"5405":{"pageid":5405,"ns":0,"title":"China"},"167906":{"pageid":167906,"ns":0,"title":"Cultivar"},"396054":{"pageid":396054,"ns":0,"title":"Dietary + Reference Intake"},"66554":{"pageid":66554,"ns":0,"title":"Dietary fiber"},"2174645":{"pageid":2174645,"ns":0,"title":"EPPO + Code"},"11042":{"pageid":11042,"ns":0,"title":"Fat"},"54117":{"pageid":54117,"ns":0,"title":"Folate"}},"backlinks":[]}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '683' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:13 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2319.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=Celtuce&gplcontinue=1868108%7C0%7CFood_energy&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"1868108|0|Magnesium_in_biology","continue":"gplcontinue||backlinks"},"query":{"pages":{"182303":{"pageid":182303,"ns":0,"title":"Food + energy"},"6633626":{"pageid":6633626,"ns":0,"title":"Germplasm Resources Information + Network"},"2987862":{"pageid":2987862,"ns":0,"title":"Global Biodiversity + Information Facility"},"3190097":{"pageid":3190097,"ns":0,"title":"Google + Books"},"3335116":{"pageid":3335116,"ns":0,"title":"Human iron metabolism"},"391726":{"pageid":391726,"ns":0,"title":"International + Plant Names Index"},"865802":{"pageid":865802,"ns":0,"title":"International + unit"},"1911815":{"pageid":1911815,"ns":0,"title":"Lactuca sativa"},"57079":{"pageid":57079,"ns":0,"title":"Lettuce"},"125616":{"pageid":125616,"ns":0,"title":"List + of vegetables"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '805' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:13 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2352.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=Celtuce&gplcontinue=1868108%7C0%7CMagnesium_in_biology&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"1868108|0|Phosphorus","continue":"gplcontinue||backlinks"},"query":{"pages":{"378938":{"pageid":378938,"ns":0,"title":"Magnesium + in biology"},"19051":{"pageid":19051,"ns":0,"title":"Manganese"},"2454408":{"pageid":2454408,"ns":0,"title":"Mediterranean + Basin"},"205406":{"pageid":205406,"ns":0,"title":"Microgram"},"157785":{"pageid":157785,"ns":0,"title":"Milligram"},"235195":{"pageid":235195,"ns":0,"title":"Mineral + (nutrient)"},"149306":{"pageid":149306,"ns":0,"title":"National Center for + Biotechnology Information"},"71987787":{"pageid":71987787,"ns":0,"title":"Niacin + (nutrient)"},"47926198":{"pageid":47926198,"ns":0,"title":"Open Tree of Life"},"54099":{"pageid":54099,"ns":0,"title":"Pantothenic + acid"}}}}' + headers: + accept-ranges: + - bytes + age: + - '1' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '761' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:14 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2286.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=Celtuce&gplcontinue=1868108%7C0%7CPhosphorus&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"1868108|0|Species","continue":"gplcontinue||backlinks"},"query":{"pages":{"23318":{"pageid":23318,"ns":0,"title":"Phosphorus"},"23588":{"pageid":23588,"ns":0,"title":"Pinyin"},"18952693":{"pageid":18952693,"ns":0,"title":"Plant + stem"},"4533478":{"pageid":4533478,"ns":0,"title":"Plants for a Future"},"56412019":{"pageid":56412019,"ns":0,"title":"Plants + of the World Online"},"378912":{"pageid":378912,"ns":0,"title":"Potassium + in biology"},"6531493":{"pageid":6531493,"ns":0,"title":"Protein (nutrient)"},"26229":{"pageid":26229,"ns":0,"title":"Riboflavin"},"261949":{"pageid":261949,"ns":0,"title":"Simplified + Chinese characters"},"22615598":{"pageid":22615598,"ns":0,"title":"Sodium + in biology"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '748' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:14 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2261.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=Celtuce&gplcontinue=1868108%7C0%7CSpecies&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"1868108|0|Vitamin_B6","continue":"gplcontinue||backlinks"},"query":{"pages":{"21780446":{"pageid":21780446,"ns":0,"title":"Species"},"53000":{"pageid":53000,"ns":0,"title":"Stir + frying"},"25734":{"pageid":25734,"ns":0,"title":"Taiwan"},"43455":{"pageid":43455,"ns":0,"title":"Tang + dynasty"},"30500":{"pageid":30500,"ns":0,"title":"Thiamine"},"266210":{"pageid":266210,"ns":0,"title":"Traditional + Chinese characters"},"42325606":{"pageid":42325606,"ns":0,"title":"Tropicos"},"5791492":{"pageid":5791492,"ns":0,"title":"Vegetable"},"32512":{"pageid":32512,"ns":0,"title":"Vitamin"},"54114":{"pageid":54114,"ns":0,"title":"Vitamin + A"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '681' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:14 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2322.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=Celtuce&gplcontinue=1868108%7C0%7CVitamin_B6&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"1868108|12|Maintenance_template_removal","continue":"gplcontinue||backlinks"},"query":{"pages":{"54110":{"pageid":54110,"ns":0,"title":"Vitamin + B6"},"32509":{"pageid":32509,"ns":0,"title":"Vitamin C"},"35412202":{"pageid":35412202,"ns":0,"title":"Wikidata"},"20378103":{"pageid":20378103,"ns":0,"title":"World + Register of Marine Species"},"34420":{"pageid":34420,"ns":0,"title":"Zinc"},"25432026":{"pageid":25432026,"ns":4,"title":"Wikipedia:Citation + needed"},"99719":{"pageid":99719,"ns":4,"title":"Wikipedia:Stub"},"3961892":{"pageid":3961892,"ns":4,"title":"Wikipedia:Verifiability"},"2160444":{"pageid":2160444,"ns":10,"title":"Template:Vegetable-stub"},"13381643":{"pageid":13381643,"ns":11,"title":"Template + talk:Vegetable-stub"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '785' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:14 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2286.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=Celtuce&gplcontinue=1868108%7C12%7CMaintenance_template_removal&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"49378816":{"pageid":49378816,"ns":12,"title":"Help:Maintenance + template removal"},"14894626":{"pageid":14894626,"ns":12,"title":"Help:Referencing + for beginners"},"54111898":{"pageid":54111898,"ns":12,"title":"Help:Taxon + identifiers"},"52734068":{"pageid":52734068,"ns":14,"title":"Category:Articles + needing additional references from January 2017"},"69396690":{"pageid":69396690,"ns":14,"title":"Category:Articles + with unsourced statements from December 2021"},"4474778":{"pageid":4474778,"ns":100,"title":"Portal:Food"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '562' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:15 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-ntbl2 + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|2000_Atlantic_hurricane_season","continue":"gplcontinue||backlinks"},"query":{"pages":{"1703391":{"pageid":1703391,"ns":0,"title":"1914 + Atlantic hurricane season"},"1458309":{"pageid":1458309,"ns":0,"title":"1932 + Atlantic hurricane season"},"1402627":{"pageid":1402627,"ns":0,"title":"1933 + Atlantic hurricane season"},"760589":{"pageid":760589,"ns":0,"title":"1961 + Atlantic hurricane season"},"802559":{"pageid":802559,"ns":0,"title":"1988 + Atlantic hurricane season"},"804196":{"pageid":804196,"ns":0,"title":"1990 + Atlantic hurricane season"},"771131":{"pageid":771131,"ns":0,"title":"1992 + Atlantic hurricane season"},"20336287":{"pageid":20336287,"ns":0,"title":"1994 + Atlantic hurricane season"},"737696":{"pageid":737696,"ns":0,"title":"1997 + Atlantic hurricane season"},"737260":{"pageid":737260,"ns":0,"title":"1999 + Atlantic hurricane season"}},"backlinks":[]}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-length: + - '281' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:15 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-rxn26 + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7C2000_Atlantic_hurricane_season&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|2007_North_Indian_Ocean_cyclone_season","continue":"gplcontinue||backlinks"},"query":{"pages":{"736446":{"pageid":736446,"ns":0,"title":"2000 + Atlantic hurricane season"},"736409":{"pageid":736409,"ns":0,"title":"2001 + Atlantic hurricane season"},"736394":{"pageid":736394,"ns":0,"title":"2002 + Atlantic hurricane season"},"733555":{"pageid":733555,"ns":0,"title":"2003 + Atlantic hurricane season"},"723742":{"pageid":723742,"ns":0,"title":"2004 + Atlantic hurricane season"},"1142605":{"pageid":1142605,"ns":0,"title":"2005 + Atlantic hurricane season"},"1308988":{"pageid":1308988,"ns":0,"title":"2006 + Atlantic hurricane season"},"10827461":{"pageid":10827461,"ns":0,"title":"2006\u201307 + Australian region cyclone season"},"10827148":{"pageid":10827148,"ns":0,"title":"2006\u201307 + South-West Indian Ocean cyclone season"},"10827601":{"pageid":10827601,"ns":0,"title":"2006\u201307 + South Pacific cyclone season"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-length: + - '329' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:15 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2298.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7C2007_North_Indian_Ocean_cyclone_season&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|2017_Atlantic_hurricane_season","continue":"gplcontinue||backlinks"},"query":{"pages":{"7156056":{"pageid":7156056,"ns":0,"title":"2007 + North Indian Ocean cyclone season"},"3630623":{"pageid":3630623,"ns":0,"title":"2007 + Pacific hurricane season"},"2595704":{"pageid":2595704,"ns":0,"title":"2007 + Pacific typhoon season"},"10602610":{"pageid":10602610,"ns":0,"title":"2007\u201308 + Australian region cyclone season"},"10602294":{"pageid":10602294,"ns":0,"title":"2007\u201308 + South-West Indian Ocean cyclone season"},"10704003":{"pageid":10704003,"ns":0,"title":"2007\u201308 + South Pacific cyclone season"},"2530547":{"pageid":2530547,"ns":0,"title":"2008 + Atlantic hurricane season"},"26237603":{"pageid":26237603,"ns":0,"title":"2009 + Atlantic hurricane season"},"25027868":{"pageid":25027868,"ns":0,"title":"2010 + Atlantic hurricane season"},"28048507":{"pageid":28048507,"ns":0,"title":"2013 + Atlantic hurricane season"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:15 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2262.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7C2017_Atlantic_hurricane_season&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Bahamas","continue":"gplcontinue||backlinks"},"query":{"pages":{"38113551":{"pageid":38113551,"ns":0,"title":"2017 + Atlantic hurricane season"},"38113556":{"pageid":38113556,"ns":0,"title":"2019 + Atlantic hurricane season"},"38113558":{"pageid":38113558,"ns":0,"title":"2020 + Atlantic hurricane season"},"1201310":{"pageid":1201310,"ns":0,"title":"Accumulated + cyclone energy"},"303":{"pageid":303,"ns":0,"title":"Alabama"},"71095":{"pageid":71095,"ns":0,"title":"Atlantic + Canada"},"2930244":{"pageid":2930244,"ns":0,"title":"Atlantic hurricane season"},"11963992":{"pageid":11963992,"ns":0,"title":"Atmospheric + convection"},"469497":{"pageid":469497,"ns":0,"title":"Avalon Peninsula"},"3226":{"pageid":3226,"ns":0,"title":"Azores"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '788' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:16 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2318.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CBahamas&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Canadian_dollar","continue":"gplcontinue||backlinks"},"query":{"pages":{"8366550":{"pageid":8366550,"ns":0,"title":"Bahamas"},"362631":{"pageid":362631,"ns":0,"title":"Bar + (unit)"},"1614124":{"pageid":1614124,"ns":0,"title":"Baroclinic"},"912692":{"pageid":912692,"ns":0,"title":"Bay + of Campeche"},"136196":{"pageid":136196,"ns":0,"title":"Beaumont, Texas"},"3458":{"pageid":3458,"ns":0,"title":"Belize"},"3460":{"pageid":3460,"ns":0,"title":"Bermuda"},"79663":{"pageid":79663,"ns":0,"title":"Bridge + City, Texas"},"135600":{"pageid":135600,"ns":0,"title":"Brownsville, Texas"},"66732":{"pageid":66732,"ns":0,"title":"CTV + Television Network"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '701' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:16 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-lw4cb + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CCanadian_dollar&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Colombia","continue":"gplcontinue||backlinks"},"query":{"pages":{"101846":{"pageid":101846,"ns":0,"title":"Canadian + dollar"},"313791":{"pageid":313791,"ns":0,"title":"Cape Hatteras"},"2654307":{"pageid":2654307,"ns":0,"title":"Cape + Lookout (North Carolina)"},"18962637":{"pageid":18962637,"ns":0,"title":"Cape + Verde"},"5468":{"pageid":5468,"ns":0,"title":"Cayman Islands"},"2031425":{"pageid":2031425,"ns":0,"title":"Central + United States"},"149261":{"pageid":149261,"ns":0,"title":"Coastal erosion"},"31546082":{"pageid":31546082,"ns":0,"title":"Coastal + flooding"},"60409179":{"pageid":60409179,"ns":0,"title":"Cold core low"},"20279444":{"pageid":20279444,"ns":0,"title":"Cold + front"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '746' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:16 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-vmxtp + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CColombia&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|El_Ni\u00f1o-Southern_Oscillation","continue":"gplcontinue||backlinks"},"query":{"pages":{"5222":{"pageid":5222,"ns":0,"title":"Colombia"},"475386":{"pageid":475386,"ns":0,"title":"Colorado + State University"},"2265629":{"pageid":2265629,"ns":0,"title":"Costa Maya"},"5042481":{"pageid":5042481,"ns":0,"title":"Cuba"},"8060":{"pageid":8060,"ns":0,"title":"Dominican + Republic"},"971289":{"pageid":971289,"ns":0,"title":"Dropsonde"},"89126":{"pageid":89126,"ns":0,"title":"East + Coast of the United States"},"18947749":{"pageid":18947749,"ns":0,"title":"Effects + of Hurricane Dean in Mexico"},"12949435":{"pageid":12949435,"ns":0,"title":"Effects + of Hurricane Dean in the Greater Antilles"},"12845936":{"pageid":12845936,"ns":0,"title":"Effects + of Hurricane Dean in the Lesser Antilles"}}}}' + headers: + accept-ranges: + - bytes + age: + - '2' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '842' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:16 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2298.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CEl_Ni%C3%B1o-Southern_Oscillation&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Georgia_(U.S._state)","continue":"gplcontinue||backlinks"},"query":{"pages":{"36633803":{"pageid":36633803,"ns":0,"title":"El + Ni\u00f1o-Southern Oscillation"},"9356":{"pageid":9356,"ns":0,"title":"El + Salvador"},"109292":{"pageid":109292,"ns":0,"title":"Eustis, Florida"},"8210537":{"pageid":8210537,"ns":0,"title":"Extratropical + cyclone"},"4652664":{"pageid":4652664,"ns":0,"title":"Eye (cyclone)"},"26608934":{"pageid":26608934,"ns":0,"title":"Eyewall + replacement cycle"},"18933066":{"pageid":18933066,"ns":0,"title":"Florida"},"975749":{"pageid":975749,"ns":0,"title":"Florida + Panhandle"},"109509":{"pageid":109509,"ns":0,"title":"Fort Walton Beach, Florida"},"8006988":{"pageid":8006988,"ns":0,"title":"Frontal + system"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:17 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2322.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CGeorgia_%28U.S._state%29&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|High_Island,_Texas","continue":"gplcontinue||backlinks"},"query":{"pages":{"48830":{"pageid":48830,"ns":0,"title":"Georgia + (U.S. state)"},"2126501":{"pageid":2126501,"ns":0,"title":"Google Earth"},"298550":{"pageid":298550,"ns":0,"title":"Greater + Antilles"},"12118":{"pageid":12118,"ns":0,"title":"Greenland"},"12343":{"pageid":12343,"ns":0,"title":"Guadeloupe"},"17238567":{"pageid":17238567,"ns":0,"title":"Guatemala"},"11969":{"pageid":11969,"ns":0,"title":"Gulf + Coast of the United States"},"21076367":{"pageid":21076367,"ns":0,"title":"Gulf + of Mexico"},"13373":{"pageid":13373,"ns":0,"title":"Haiti"},"224021":{"pageid":224021,"ns":0,"title":"Hidalgo + (state)"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '725' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:17 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-6xkbl + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CHigh_Island%2C_Texas&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Hurricane_Humberto_(2007)","continue":"gplcontinue||backlinks"},"query":{"pages":{"1009734":{"pageid":1009734,"ns":0,"title":"High + Island, Texas"},"13714":{"pageid":13714,"ns":0,"title":"Hispaniola"},"27476634":{"pageid":27476634,"ns":0,"title":"History + of tropical cyclone naming"},"13394":{"pageid":13394,"ns":0,"title":"Honduras"},"35999637":{"pageid":35999637,"ns":0,"title":"Hurricane + Andrew"},"3511662":{"pageid":3511662,"ns":0,"title":"Hurricane Claudette (2003)"},"12766321":{"pageid":12766321,"ns":0,"title":"Hurricane + Dean"},"13055518":{"pageid":13055518,"ns":0,"title":"Hurricane Felix"},"598523":{"pageid":598523,"ns":0,"title":"Hurricane + Gilbert"},"13068865":{"pageid":13068865,"ns":0,"title":"Hurricane Henriette + (2007)"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '795' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:18 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2319.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CHurricane_Humberto_%282007%29&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Hurricane_Noel","continue":"gplcontinue||backlinks"},"query":{"pages":{"13231849":{"pageid":13231849,"ns":0,"title":"Hurricane + Humberto (2007)"},"30976821":{"pageid":30976821,"ns":0,"title":"Hurricane + Hunter"},"974726":{"pageid":974726,"ns":0,"title":"Hurricane Iris"},"55140572":{"pageid":55140572,"ns":0,"title":"Hurricane + Irma"},"14460597":{"pageid":14460597,"ns":0,"title":"Hurricane Karen (2007)"},"2569378":{"pageid":2569378,"ns":0,"title":"Hurricane + Katrina"},"13465811":{"pageid":13465811,"ns":0,"title":"Hurricane Lorenzo + (2007)"},"55262011":{"pageid":55262011,"ns":0,"title":"Hurricane Maria"},"740088":{"pageid":740088,"ns":0,"title":"Hurricane + Michelle"},"281923":{"pageid":281923,"ns":0,"title":"Hurricane Mitch"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '786' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:18 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-hrhrc + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CHurricane_Noel&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Leeward_Antilles","continue":"gplcontinue||backlinks"},"query":{"pages":{"13948899":{"pageid":13948899,"ns":0,"title":"Hurricane + Noel"},"2878666":{"pageid":2878666,"ns":0,"title":"Hurricane Wilma"},"726492":{"pageid":726492,"ns":0,"title":"Hurricane + hunter"},"2319766":{"pageid":2319766,"ns":0,"title":"Inch of mercury"},"15660":{"pageid":15660,"ns":0,"title":"Jamaica"},"366810":{"pageid":366810,"ns":0,"title":"Knot + (unit)"},"78469":{"pageid":78469,"ns":0,"title":"La Ni\u00f1a"},"22139775":{"pageid":22139775,"ns":0,"title":"Labor + Day Hurricane of 1935"},"58647":{"pageid":58647,"ns":0,"title":"Labrador"},"12836386":{"pageid":12836386,"ns":0,"title":"Lamar, + Texas"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '729' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:18 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2319.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CLeeward_Antilles&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Martinique","continue":"gplcontinue||backlinks"},"query":{"pages":{"6720770":{"pageid":6720770,"ns":0,"title":"Leeward + Antilles"},"276895":{"pageid":276895,"ns":0,"title":"Leeward Islands"},"160659":{"pageid":160659,"ns":0,"title":"Lesser + Antilles"},"57625159":{"pageid":57625159,"ns":0,"title":"List of historic + tropical cyclone names"},"3430069":{"pageid":3430069,"ns":0,"title":"List + of retired Atlantic hurricane names"},"723517":{"pageid":723517,"ns":0,"title":"List + of tropical cyclone names"},"18130":{"pageid":18130,"ns":0,"title":"Louisiana"},"475199":{"pageid":475199,"ns":0,"title":"Low-pressure + area"},"1059005":{"pageid":1059005,"ns":0,"title":"Lucayan Archipelago"},"295426":{"pageid":295426,"ns":0,"title":"MXN"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '787' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:18 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2397.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CMartinique&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|National_Hurricane_Center","continue":"gplcontinue||backlinks"},"query":{"pages":{"19169":{"pageid":19169,"ns":0,"title":"Martinique"},"7090289":{"pageid":7090289,"ns":0,"title":"Matagorda, + Texas"},"2614843":{"pageid":2614843,"ns":0,"title":"Mbar"},"28057466":{"pageid":28057466,"ns":0,"title":"Mediterranean + tropical-like cyclone"},"319671":{"pageid":319671,"ns":0,"title":"Met Office"},"12855019":{"pageid":12855019,"ns":0,"title":"Meteorological + history of Hurricane Dean"},"26090837":{"pageid":26090837,"ns":0,"title":"Mid-Atlantic + States"},"16949861":{"pageid":16949861,"ns":0,"title":"Mississippi"},"213071":{"pageid":213071,"ns":0,"title":"Mosquito + Coast"},"60846":{"pageid":60846,"ns":0,"title":"NOAA"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '770' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:19 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2370.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CNational_Hurricane_Center&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Oklahoma","continue":"gplcontinue||backlinks"},"query":{"pages":{"255317":{"pageid":255317,"ns":0,"title":"National + Hurricane Center"},"37876":{"pageid":37876,"ns":0,"title":"National Oceanic + and Atmospheric Administration"},"26304966":{"pageid":26304966,"ns":0,"title":"Newfoundland + (island)"},"21980":{"pageid":21980,"ns":0,"title":"Newfoundland and Labrador"},"21362":{"pageid":21362,"ns":0,"title":"Nicaragua"},"482655":{"pageid":482655,"ns":0,"title":"Nicaraguan + c\u00f3rdoba"},"38366078":{"pageid":38366078,"ns":0,"title":"North Atlantic + tropical cyclone"},"21650":{"pageid":21650,"ns":0,"title":"North Carolina"},"21184":{"pageid":21184,"ns":0,"title":"Nova + Scotia"},"195137":{"pageid":195137,"ns":0,"title":"Oil refinery"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '790' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:19 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2304.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7COklahoma&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Saffir\u2013Simpson_scale","continue":"gplcontinue||backlinks"},"query":{"pages":{"22489":{"pageid":22489,"ns":0,"title":"Oklahoma"},"19946719":{"pageid":19946719,"ns":0,"title":"Oklahoma + City, Oklahoma"},"66014":{"pageid":66014,"ns":0,"title":"Pascal (unit)"},"151211":{"pageid":151211,"ns":0,"title":"Port + Arthur, Texas"},"18935551":{"pageid":18935551,"ns":0,"title":"Public domain"},"413436":{"pageid":413436,"ns":0,"title":"Puebla"},"23041":{"pageid":23041,"ns":0,"title":"Puerto + Rico"},"3570464":{"pageid":3570464,"ns":0,"title":"QuikScat"},"313371":{"pageid":313371,"ns":0,"title":"Rip + current"},"1728419":{"pageid":1728419,"ns":0,"title":"Royal St. John''s Regatta"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '732' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:19 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2370.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CSaffir%E2%80%93Simpson_scale&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Southeast_U.S.","continue":"gplcontinue||backlinks"},"query":{"pages":{"255313":{"pageid":255313,"ns":0,"title":"Saffir\u2013Simpson + scale"},"6137903":{"pageid":6137903,"ns":0,"title":"Saharan Air Layer"},"27208":{"pageid":27208,"ns":0,"title":"Saint + Lucia"},"23532812":{"pageid":23532812,"ns":0,"title":"San Lorenzo River (Mexico)"},"998566":{"pageid":998566,"ns":0,"title":"Santiago + Province (Dominican Republic)"},"27683":{"pageid":27683,"ns":0,"title":"Satellite"},"84493":{"pageid":84493,"ns":0,"title":"Savannah, + Georgia"},"899880":{"pageid":899880,"ns":0,"title":"Sea surface temperature"},"567831":{"pageid":567831,"ns":0,"title":"South + Atlantic tropical cyclone"},"27956":{"pageid":27956,"ns":0,"title":"South + Carolina"}}}}' + headers: + accept-ranges: + - bytes + age: + - '2' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '789' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:19 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2370.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CSoutheast_U.S.&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Timeline_of_2007_Atlantic_hurricane_season","continue":"gplcontinue||backlinks"},"query":{"pages":{"2078189":{"pageid":2078189,"ns":0,"title":"Southeast + U.S."},"449744":{"pageid":449744,"ns":0,"title":"Storm surge"},"10923896":{"pageid":10923896,"ns":0,"title":"Subtropical + Storm Andrea (2007)"},"100194":{"pageid":100194,"ns":0,"title":"Subtropical + cyclone"},"5413154":{"pageid":5413154,"ns":0,"title":"Subtropical ridge"},"12892770":{"pageid":12892770,"ns":0,"title":"Tecolutla"},"14473373":{"pageid":14473373,"ns":0,"title":"Tecolutla, + Mexico"},"29810":{"pageid":29810,"ns":0,"title":"Texas"},"3451":{"pageid":3451,"ns":0,"title":"The + Bahamas"},"209773":{"pageid":209773,"ns":0,"title":"The Carolinas"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '765' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:20 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2370.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CTimeline_of_2007_Atlantic_hurricane_season&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Tropical_Storm_Arlene_(1981)","continue":"gplcontinue||backlinks"},"query":{"pages":{"-1":{"ns":0,"title":"Timeline + of 2007 Atlantic hurricane season","missing":""},"-2":{"ns":0,"title":"Timeline + of 2007 Atlantic hurricane seasons","missing":""},"11235135":{"pageid":11235135,"ns":0,"title":"Timeline + of the 2007 Atlantic hurricane season"},"162070":{"pageid":162070,"ns":0,"title":"Tobago"},"3565457":{"pageid":3565457,"ns":0,"title":"Trinidad + and Tobago"},"1370135":{"pageid":1370135,"ns":0,"title":"Trinidad and Tobago + dollar"},"31508314":{"pageid":31508314,"ns":0,"title":"Tropical Cyclone Report"},"13380735":{"pageid":13380735,"ns":0,"title":"Tropical + Depression Ten (2007)"},"334013":{"pageid":334013,"ns":0,"title":"Tropical + Storm Allison"},"3314256":{"pageid":3314256,"ns":0,"title":"Tropical Storm + Ana (2003)"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-length: + - '354' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:20 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2320.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CTropical_Storm_Arlene_%281981%29&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Tropical_cyclone_seasonal_forecasting","continue":"gplcontinue||backlinks"},"query":{"pages":{"25667337":{"pageid":25667337,"ns":0,"title":"Tropical + Storm Arlene (1981)"},"11548718":{"pageid":11548718,"ns":0,"title":"Tropical + Storm Barry (2007)"},"12299808":{"pageid":12299808,"ns":0,"title":"Tropical + Storm Chantal (2007)"},"14054738":{"pageid":14054738,"ns":0,"title":"Tropical + Storm Erin (2007)"},"13150402":{"pageid":13150402,"ns":0,"title":"Tropical + Storm Gabrielle (2007)"},"14668232":{"pageid":14668232,"ns":0,"title":"Tropical + Storm Olga (2007)"},"3570152":{"pageid":3570152,"ns":0,"title":"Tropical Storm + Zeta (2005)"},"8282374":{"pageid":8282374,"ns":0,"title":"Tropical cyclone"},"460919":{"pageid":460919,"ns":0,"title":"Tropical + cyclone naming"},"3306341":{"pageid":3306341,"ns":0,"title":"Tropical cyclone + scales"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-length: + - '330' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:20 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2320.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CTropical_cyclone_seasonal_forecasting&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Venezuela","continue":"gplcontinue||backlinks"},"query":{"pages":{"10026140":{"pageid":10026140,"ns":0,"title":"Tropical + cyclone seasonal forecasting"},"5055074":{"pageid":5055074,"ns":0,"title":"Tropical + cyclone watches and warnings"},"30382420":{"pageid":30382420,"ns":0,"title":"Tropical + cyclones in 2007"},"2474597":{"pageid":2474597,"ns":0,"title":"Tropical upper + tropospheric trough"},"1038144":{"pageid":1038144,"ns":0,"title":"Tropical + wave"},"2585489":{"pageid":2585489,"ns":0,"title":"Trough (meteorology)"},"30217":{"pageid":30217,"ns":0,"title":"Turks + and Caicos Islands"},"1008532":{"pageid":1008532,"ns":0,"title":"Tuxpan"},"151486":{"pageid":151486,"ns":0,"title":"United + States Dollar"},"18717338":{"pageid":18717338,"ns":0,"title":"United States + dollar"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '831' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:21 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2323.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CVenezuela&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|0|Yucat\u00e1n_Peninsula","continue":"gplcontinue||backlinks"},"query":{"pages":{"32374":{"pageid":32374,"ns":0,"title":"Venezuela"},"63125":{"pageid":63125,"ns":0,"title":"Veracruz"},"32432":{"pageid":32432,"ns":0,"title":"Virginia"},"2691477":{"pageid":2691477,"ns":0,"title":"West-southwest"},"1244159":{"pageid":1244159,"ns":0,"title":"William + M. Gray"},"223992":{"pageid":223992,"ns":0,"title":"Wind shear"},"276897":{"pageid":276897,"ns":0,"title":"Windward + Islands"},"33584":{"pageid":33584,"ns":0,"title":"World Meteorological Organization"},"7693112":{"pageid":7693112,"ns":0,"title":"Wreckhouse, + Newfoundland and Labrador"},"63798":{"pageid":63798,"ns":0,"title":"Yucatan + Peninsula"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '751' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:21 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-prs2k + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C0%7CYucat%C3%A1n_Peninsula&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"gplcontinue":"2528069|14|CS1_maint:_multiple_names:_authors_list","continue":"gplcontinue||backlinks"},"query":{"pages":{"1248351":{"pageid":1248351,"ns":0,"title":"Yucat\u00e1n + Peninsula"},"5921878":{"pageid":5921878,"ns":4,"title":"Wikipedia:Featured + articles"},"2836248":{"pageid":2836248,"ns":4,"title":"Wikipedia:WikiProject + Tropical cyclones"},"11138685":{"pageid":11138685,"ns":10,"title":"Template:2007 + Atlantic hurricane season buttons"},"1252907":{"pageid":1252907,"ns":10,"title":"Template:Cite + web"},"17637321":{"pageid":17637321,"ns":10,"title":"Template:Inflation/US"},"61631736":{"pageid":61631736,"ns":10,"title":"Template:Tropical + cyclone season"},"11138691":{"pageid":11138691,"ns":11,"title":"Template talk:2007 + Atlantic hurricane season buttons"},"62237039":{"pageid":62237039,"ns":11,"title":"Template + talk:Tropical cyclone season"},"2852084":{"pageid":2852084,"ns":14,"title":"Category:2007 + Atlantic hurricane season"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:21 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-gn4lv + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=backlinks&generator=links&bltitle=titles&blfilterredir=redirects&titles=2007+Atlantic+hurricane+season&gplcontinue=2528069%7C14%7CCS1_maint%3A_multiple_names%3A_authors_list&continue=gplcontinue%7C%7Cbacklinks&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"50109267":{"pageid":50109267,"ns":14,"title":"Category:CS1 + maint: multiple names: authors list"},"63677956":{"pageid":63677956,"ns":14,"title":"Category:CS1 + maint: numeric names: authors list"},"3271272":{"pageid":3271272,"ns":100,"title":"Portal:Tropical + cyclones"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '308' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:21 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-rpzmz + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_categories.yaml b/tests/cassettes/TestPage.test_categories.yaml new file mode 100644 index 0000000..08465e7 --- /dev/null +++ b/tests/cassettes/TestPage.test_categories.yaml @@ -0,0 +1,340 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:22 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2362.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:22 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2321.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:22 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2319.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:22 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2354.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=categories&cllimit=max&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","categories":[{"ns":14,"title":"Category:All + articles needing additional references"},{"ns":14,"title":"Category:All articles + with unsourced statements"},{"ns":14,"title":"Category:All stub articles"},{"ns":14,"title":"Category:Articles + containing simplified Chinese-language text"},{"ns":14,"title":"Category:Articles + containing traditional Chinese-language text"},{"ns":14,"title":"Category:Articles + needing additional references from January 2017"},{"ns":14,"title":"Category:Articles + with ''species'' microformats"},{"ns":14,"title":"Category:Articles with short + description"},{"ns":14,"title":"Category:Articles with unsourced statements + from December 2021"},{"ns":14,"title":"Category:Lettuce"},{"ns":14,"title":"Category:Pages + with plain IPA"},{"ns":14,"title":"Category:Short description is different + from Wikidata"},{"ns":14,"title":"Category:Stem vegetables"},{"ns":14,"title":"Category:Vegetable + stubs"}]}}},"limits":{"categories":500}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-length: + - '368' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:23 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2261.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_category_members.yaml b/tests/cassettes/TestPage.test_category_members.yaml new file mode 100644 index 0000000..9ce6c99 --- /dev/null +++ b/tests/cassettes/TestPage.test_category_members.yaml @@ -0,0 +1,538 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:23 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2354.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:23 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2289.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '2' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:23 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2306.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:24 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-rpzmz + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=categorymembers&cmtitle=Category%3APhysics&cmlimit=10&cmtype=page&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"cmcontinue":"page|482a524004382a4c4c5a044c462c324c504e011601dcc2dcc1dc0a|75695397","continue":"-||"},"query":{"categorymembers":[{"pageid":22939,"ns":0,"title":"Physics"},{"pageid":1653925,"ns":100,"title":"Portal:Physics"},{"pageid":75395346,"ns":0,"title":"Dynamic + toroidal dipole"},{"pageid":75702882,"ns":1,"title":"Talk:Dynamic toroidal + dipole"},{"pageid":74985603,"ns":0,"title":"Edge states"},{"pageid":74609356,"ns":0,"title":"Force + control"},{"pageid":75821836,"ns":0,"title":"Isoelectric (electric potential)"},{"pageid":172586,"ns":0,"title":"Laser + cooling"},{"pageid":75542417,"ns":0,"title":"Olsen cycle"},{"pageid":72041443,"ns":0,"title":"Overlap + fermion"}]}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '707' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:24 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2289.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=categorymembers&cmpageid=692318&cmlimit=10&cmtype=page&format=json&action=query + response: + body: + string: '{"batchcomplete":"","continue":{"cmcontinue":"page|482a524004382a4c4c5a044c462c324c504e011601dcc2dcc1dc0a|75695397","continue":"-||"},"query":{"categorymembers":[{"pageid":22939,"ns":0,"title":"Physics"},{"pageid":1653925,"ns":100,"title":"Portal:Physics"},{"pageid":75395346,"ns":0,"title":"Dynamic + toroidal dipole"},{"pageid":75702882,"ns":1,"title":"Talk:Dynamic toroidal + dipole"},{"pageid":74985603,"ns":0,"title":"Edge states"},{"pageid":74609356,"ns":0,"title":"Force + control"},{"pageid":75821836,"ns":0,"title":"Isoelectric (electric potential)"},{"pageid":172586,"ns":0,"title":"Laser + cooling"},{"pageid":75542417,"ns":0,"title":"Olsen cycle"},{"pageid":72041443,"ns":0,"title":"Overlap + fermion"}]}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '707' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:24 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2418.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=categorymembers&cmpageid=6923181&cmlimit=10&cmtype=page&format=json&action=query + response: + body: + string: '{"error":{"code":"invalidcategory","info":"The category name you entered + is not valid.","*":"See https://en.wikipedia.org/w/api.php for API usage. + Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/> + for notice of API deprecations and breaking changes."},"servedby":"mw-api-ext.codfw.main-76547589f-s6kf7"}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, max-age=0, s-maxage=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '405' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:25 GMT + mediawiki-api-error: + - invalidcategory + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-s6kf7 + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + expires=Tue, 23-Jan-2024 03:34:25 GMT; Max-Age=86400; path=/; secure + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=categorymembers&cmtitle=Category%3A&cmlimit=10&cmtype=page&format=json&action=query + response: + body: + string: '{"error":{"code":"invalidtitle","info":"Bad title \"Category:\".","*":"See + https://en.wikipedia.org/w/api.php for API usage. Subscribe to the mediawiki-api-announce + mailing list at <https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/> + for notice of API deprecations and breaking changes."},"servedby":"mw-api-ext.codfw.main-76547589f-mfmms"}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '383' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:25 GMT + mediawiki-api-error: + - invalidtitle + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-mfmms + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_content.yaml b/tests/cassettes/TestPage.test_content.yaml new file mode 100644 index 0000000..97ac59f --- /dev/null +++ b/tests/cassettes/TestPage.test_content.yaml @@ -0,0 +1,355 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:25 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2370.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '2' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:25 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-qnwzz + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:26 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-lc89g + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:26 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2370.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=extracts%7Crevisions&explaintext=&rvprop=ids&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","extract":"Celtuce + (/\u02c8s\u025blt.\u0259s/) (Lactuca sativa var. augustana, angustata, or + asparagina), also called stem lettuce, celery lettuce, asparagus lettuce, + or Chinese lettuce, is a cultivar of lettuce grown primarily for its thick + stem or its leaves. It is used as a vegetable. In mainland China, the family + is informally called woju (traditional Chinese: \u8435\u82e3; simplified Chinese: + \u83b4\u82e3; pinyin: w\u014dj\u00f9), which is also the name of a cultivar. + It is especially popular in both mainland China and Taiwan, where the stem + is interchangeably called wosun (traditional Chinese: \u8435\u7b4d; simplified + Chinese: \u83b4\u7b0b; pinyin: w\u014ds\u01d4n) or qingsun (\u9752\u7b4d; + \u9752\u7b0b; q\u012bngs\u01d4n). \nThe pale green leaves, which are tender, + and white stems can be eaten raw (in salads) or cooked. It can be pickled, + grilled, roasted, or stir-fried. It is mild but nutty, with a slight smoky + aftertaste. It is high in vitamins.Popular sources identify it as originating + in the Mediterranean region and then being brought to China during the Tang + dynasty, about A.D. 600\u2013900.It can be grown from seed and is sown from + April through May in the Northern Hemisphere. The seeds can be planted in + a set bed or a temporary nursery bed and then transplanted to the growing + site. They should be spread 30 cm apart each way. The young (edible) leaves + are ready about 4\u20135 weeks after planting and the edible stems are ready + when about 30 cm tall. They are usually harvested between July and September.The + plant can suffer from aphid attacks.\n\n\n== Uses ==\n\n\n=== Culinary ===\nThe + stem is usually harvested at a length of around 15\u201320 cm and a diameter + of around 3\u20134 cm. It is crisp, moist, and mildly flavored, and typically + prepared by slicing and then stir frying with more strongly flavored ingredients.\nIn + the US, celtuce is being used as a gluten-free pasta substitute.\n\n\n== See + also ==\nList of vegetables\n Food portal\n\n\n== References ==","revisions":[{"revid":1194071915,"parentid":1194071863}]}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:26 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2356.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_coordinates.yaml b/tests/cassettes/TestPage.test_coordinates.yaml new file mode 100644 index 0000000..38954cc --- /dev/null +++ b/tests/cassettes/TestPage.test_coordinates.yaml @@ -0,0 +1,328 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:27 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2362.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:27 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2308.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:27 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2405.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:27 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2374.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=coordinates&colimit=max&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","coordinates":[{"lat":40.68,"lon":117.23,"primary":"","globe":"earth"}]}}},"limits":{"coordinates":500}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '207' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:28 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2319.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_from_page_id.yaml b/tests/cassettes/TestPage.test_from_page_id.yaml new file mode 100644 index 0000000..1bca9cc --- /dev/null +++ b/tests/cassettes/TestPage.test_from_page_id.yaml @@ -0,0 +1,328 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:28 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2302.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:28 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2360.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:28 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2287.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:29 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2308.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&pageids=1868108&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:29 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-v6qpc + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_hanging_page_image_query.yaml b/tests/cassettes/TestPage.test_hanging_page_image_query.yaml new file mode 100644 index 0000000..52a19b5 --- /dev/null +++ b/tests/cassettes/TestPage.test_hanging_page_image_query.yaml @@ -0,0 +1,7955 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:29 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2298.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:30 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2368.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:30 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-lc89g + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:30 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-5lpkd + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=search&srprop=&srlimit=1&limit=1&srsearch=J.+Robert+Oppenheimer&srinfo=suggestion&format=json&action=query + response: + body: + string: '{"warnings":{"main":{"*":"Unrecognized parameter: limit."}},"batchcomplete":"","continue":{"sroffset":1,"continue":"-||"},"query":{"search":[{"ns":0,"title":"J. + Robert Oppenheimer","pageid":39034}]}}' + headers: + accept-ranges: + - bytes + age: + - '2' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '199' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:30 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-2zzhj + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + x-search-id: + - ehy0wf49phrpbaikzjps0pll8 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=J.+Robert+Oppenheimer&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"39034":{"pageid":39034,"ns":0,"title":"J. + Robert Oppenheimer","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T23:49:31Z","lastrevid":1197432412,"length":170794,"fullurl":"https://en.wikipedia.org/wiki/J._Robert_Oppenheimer","editurl":"https://en.wikipedia.org/w/index.php?title=J._Robert_Oppenheimer&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/J._Robert_Oppenheimer","pageprops":{"defaultsort":"Oppenheimer, + Robert","page_image_free":"Oppenheimer_(cropped).jpg","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"American + theoretical physicist (1904\u20131967)","wikibase_item":"Q132537"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '720' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:31 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2323.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=extracts%7Crevisions&explaintext=&rvprop=ids&titles=J.+Robert+Oppenheimer&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"39034":{"pageid":39034,"ns":0,"title":"J. + Robert Oppenheimer","extract":"J. Robert Oppenheimer (born Julius Robert + Oppenheimer; OP-\u0259n-hy-m\u0259r; April 22, 1904 \u2013 February 18, 1967) + was an American theoretical physicist. He was director of the Manhattan Project''s + Los Alamos Laboratory during World War II and is often called the \"father + of the atomic bomb\".\nBorn in New York City, Oppenheimer earned a bachelor + of arts degree in chemistry from Harvard University in 1925 and a doctorate + in physics from the University of G\u00f6ttingen in Germany in 1927, where + he studied under Max Born. After research at other institutions, he joined + the physics department at the University of California, Berkeley, where he + became a full professor in 1936. He made significant contributions to theoretical + physics, including achievements in quantum mechanics and nuclear physics such + as the Born\u2013Oppenheimer approximation for molecular wave functions, work + on the theory of electrons and positrons, the Oppenheimer\u2013Phillips process + in nuclear fusion, and early work on quantum tunneling. With his students, + he also made contributions to the theory of neutron stars and black holes, + quantum field theory, and the interactions of cosmic rays.\nIn 1942, Oppenheimer + was recruited to work on the Manhattan Project, and in 1943 he was appointed + director of the project''s Los Alamos Laboratory in New Mexico, tasked with + developing the first nuclear weapons. His leadership and scientific expertise + were instrumental in the project''s success. On July 16, 1945, he was present + at the first test of the atomic bomb, Trinity. In August 1945, the weapons + were used against Japan in the bombings of Hiroshima and Nagasaki, the only + use of nuclear weapons in an armed conflict.\nIn 1947, Oppenheimer became + the director of the Institute for Advanced Study in Princeton, New Jersey, + and chaired the influential General Advisory Committee of the newly created + U.S. Atomic Energy Commission. He lobbied for international control of nuclear + power to avert nuclear proliferation and a nuclear arms race with the Soviet + Union. He opposed the development of the hydrogen bomb during a 1949\u20131950 + governmental debate on the question and subsequently took positions on defense-related + issues that provoked the ire of some U.S. government and military factions. + During the second Red Scare, Oppenheimer''s stances, together with his past + associations with the Communist Party USA, led to the revocation of his security + clearance, following a 1954 security hearing. This effectively ended his access + to the government''s atomic secrets and his career as a nuclear physicist. + Also stripped of his direct political influence, Oppenheimer nevertheless + continued to lecture, write, and work in physics. In 1963, as a gesture of + political rehabilitation, he was given the Enrico Fermi Award. He died four + years later, of throat cancer. In 2022, the federal government vacated the + 1954 revocation of his security clearance.\n\n\n== Early life ==\n\n\n=== + Childhood and education ===\nOppenheimer was born Julius Robert Oppenheimer + into a non-observant Jewish family in New York City on April 22, 1904, to + Ella (n\u00e9e Friedman), a painter, and Julius Seligmann Oppenheimer, a successful + textile importer. Robert had a younger brother, Frank, who also became a physicist. + Their father was born in Hanau, when it was still part of the Hesse-Nassau + province of the Kingdom of Prussia, and as a teenager made his way to the + United States in 1888, without money, higher education, or even English. He + was hired by a textile company and within a decade was an executive there, + eventually becoming wealthy. In 1912, the family moved to an apartment on + Riverside Drive near West 88th Street, Manhattan, an area known for luxurious + mansions and townhouses. Their art collection included works by Pablo Picasso, + \u00c9douard Vuillard, and Vincent van Gogh.Oppenheimer was initially educated + at Alcuin Preparatory School. In 1911, he entered the Ethical Culture Society + School, founded by Felix Adler to promote training based on the Ethical Culture + movement, whose motto was \"Deed before Creed\". Oppenheimer''s father had + been a member of the Society for many years, serving on its board of trustees. + Oppenheimer was a versatile student, interested in English and French literature, + and particularly mineralogy. He completed third and fourth grades in one year + and skipped half of eighth grade. During his final year, Oppenheimer became + interested in chemistry. He graduated in 1921, but his further education was + delayed a year by an attack of colitis contracted while prospecting in Joachimstal + during a family vacation in Czechoslovakia. He recovered in New Mexico, where + he developed a love for horseback riding and the southwestern United States.Oppenheimer + entered Harvard College in 1922 at age 18. He majored in chemistry; Harvard + also required studies in history, literature, and philosophy or mathematics. + To compensate for the delay caused by his illness, he took six courses each + term instead of the usual four. He was admitted to the undergraduate honor + society Phi Beta Kappa and was granted graduate standing in physics on the + basis of independent study, which meant he could bypass basic courses in favor + of advanced ones. He was attracted to experimental physics by a course on + thermodynamics taught by Percy Bridgman. Oppenheimer graduated from Harvard + in 1925 with a Bachelor of Arts, summa cum laude, after only three years of + study.\n\n\n=== Studies in Europe ===\nAfter being accepted at Christ''s College, + Cambridge in 1924, Oppenheimer wrote to Ernest Rutherford requesting permission + to work at the Cavendish Laboratory, though Bridgman''s letter of recommendation + said that Oppenheimer''s clumsiness in the laboratory suggested that theoretical, + rather than experimental, physics would be his forte. Rutherford was unimpressed, + but Oppenheimer went to Cambridge nonetheless; J. J. Thomson ultimately accepted + him on the condition that he complete a basic laboratory course.Oppenheimer + was very unhappy at Cambridge and wrote to a friend: \"I am having a pretty + bad time. The lab work is a terrible bore, and I am so bad at it that it is + impossible to feel that I am learning anything\". He developed an antagonistic + relationship with his tutor, Patrick Blackett, a future Nobel laureate. According + to Oppenheimer''s friend Francis Fergusson, Oppenheimer once confessed to + leaving a poisoned apple on Blackett''s desk, and Oppenheimer''s parents convinced + the university authorities not to expel him. There are no records of either + a poisoning incident or probation, but Oppenheimer had regular sessions with + a psychiatrist in Harley Street, London.\nOppenheimer was a tall, thin chain + smoker, who often neglected to eat during periods of intense concentration. + Many friends said he could be self-destructive. Fergusson once tried to distract + Oppenheimer from apparent depression by telling him about his girlfriend, + Frances Keeley, and how he had proposed to her. Oppenheimer did not take the + news well. He jumped on Fergusson and tried to strangle him. Oppenheimer was + plagued by periods of depression throughout his life, and once told his brother, + \"I need physics more than friends\".In 1926, Oppenheimer left Cambridge for + the University of G\u00f6ttingen to study under Max Born; G\u00f6ttingen was + one of the world''s leading centers for theoretical physics. Oppenheimer made + friends who went on to great success, including Werner Heisenberg, Pascual + Jordan, Wolfgang Pauli, Paul Dirac, Enrico Fermi and Edward Teller. He was + enthusiastic in discussions to the point of sometimes taking them over. Maria + Goeppert presented Born with a petition signed by herself and others threatening + a boycott of the class unless he made Oppenheimer quiet down. Born left it + out on his desk where Oppenheimer could read it, and it was effective without + a word being said.Oppenheimer obtained his Doctor of Philosophy degree in + March 1927 at age 23, supervised by Max Born. After the oral exam, James Franck, + the professor administering it, reportedly said, \"I''m glad that''s over. + He was on the point of questioning me.\" Oppenheimer published more than a + dozen papers while in Europe, including many important contributions to the + new field of quantum mechanics. He and Born published a famous paper on the + Born\u2013Oppenheimer approximation, which separates nuclear motion from electronic + motion in the mathematical treatment of molecules, allowing nuclear motion + to be neglected to simplify calculations. It remains his most cited work.\n\n\n== + Early career ==\n\n\n=== Teaching ===\nOppenheimer was awarded a United States + National Research Council fellowship to the California Institute of Technology + (Caltech) in September 1927. Bridgman also wanted him at Harvard, so a compromise + was reached whereby he split his fellowship for the 1927\u201328 academic + year between Harvard in 1927 and Caltech in 1928. At Caltech, he struck up + a close friendship with Linus Pauling; they planned to mount a joint attack + on the nature of the chemical bond, a field in which Pauling was a pioneer, + with Oppenheimer supplying the mathematics and Pauling interpreting the results. + The collaboration, and their friendship, ended after Oppenheimer invited Pauling''s + wife, Ava Helen Pauling, to join him on a tryst in Mexico. Oppenheimer later + invited Pauling to be head of the Chemistry Division of the Manhattan Project, + but Pauling refused, saying he was a pacifist.In the autumn of 1928, Oppenheimer + visited Paul Ehrenfest''s institute at the University of Leiden, the Netherlands, + where he impressed by giving lectures in Dutch, despite having little experience + with the language. There, he was given the nickname of Opje, later anglicized + by his students as \"Oppie\". From Leiden, he continued on to the Swiss Federal + Institute of Technology (ETH) in Zurich to work with Wolfgang Pauli on quantum + mechanics and the continuous spectrum. Oppenheimer respected and liked Pauli + and may have emulated his personal style as well as his critical approach + to problems.On returning to the United States, Oppenheimer accepted an associate + professorship from the University of California, Berkeley, where Raymond T. + Birge wanted him so badly that he expressed a willingness to share him with + Caltech.Before he began his Berkeley professorship, Oppenheimer was diagnosed + with a mild case of tuberculosis and spent some weeks with his brother Frank + at a New Mexico ranch, which he leased and eventually purchased. When he heard + the ranch was available for lease, he exclaimed, \"Hot dog!\", and he later + called it Perro Caliente (\"hot dog\" in Spanish). Later, he used to say that + \"physics and desert country\" were his \"two great loves\". He recovered + from tuberculosis and returned to Berkeley, where he prospered as an advisor + and collaborator to a generation of physicists who admired him for his intellectual + virtuosity and broad interests. His students and colleagues saw him as mesmerizing: + hypnotic in private interaction, but often frigid in more public settings. + His associates fell into two camps: one saw him as an aloof and impressive + genius and aesthete, the other as a pretentious and insecure poseur. His students + almost always fell into the former category, adopting his walk, speech, and + other mannerisms, and even his inclination for reading entire texts in their + original languages. Hans Bethe said of him:\n\nProbably the most important + ingredient he brought to his teaching was his exquisite taste. He always knew + what were the important problems, as shown by his choice of subjects. He truly + lived with those problems, struggling for a solution, and he communicated + his concern to the group. In its heyday, there were about eight or ten graduate + students in his group and about six Post-doctoral Fellows. He met this group + once a day in his office and discussed with one after another the status of + the student''s research problem. He was interested in everything, and in one + afternoon they might discuss quantum electrodynamics, cosmic rays, electron + pair production and nuclear physics.\nOppenheimer worked closely with Nobel + Prize-winning experimental physicist Ernest O. Lawrence and his cyclotron + pioneers, helping them understand the data that their machines were producing + at Berkeley''s Radiation Laboratory, which eventually developed into today''s + Lawrence Berkeley National Laboratory. In 1936, Berkeley promoted him to full + professor at an annual salary of $3,300 (equivalent to $70,000 in 2022). In + return, he was asked to curtail his teaching at Caltech, so a compromise was + reached whereby Berkeley released him for six weeks each year, enough to teach + one term at Caltech.Oppenheimer repeatedly attempted to get Robert Serber + a position at Berkeley but was blocked by Birge, who felt that \"one Jew in + the department was enough\".\n\n\n=== Scientific work ===\nOppenheimer did + important research in theoretical astronomy (especially as related to general + relativity and nuclear theory), nuclear physics, spectroscopy, and quantum + field theory, including its extension into quantum electrodynamics. The formal + mathematics of relativistic quantum mechanics also attracted his attention, + although he doubted its validity. His work predicted many later finds, including + the neutron, meson and neutron star.Initially, his major interest was the + theory of the continuous spectrum. His first published paper, in 1926, concerned + the quantum theory of molecular band spectra. He developed a method to carry + out calculations of its transition probabilities. He calculated the photoelectric + effect for hydrogen and X-rays, obtaining the absorption coefficient at the + K-edge. His calculations accorded with observations of the X-ray absorption + of the Sun, but not helium. Years later, it was realized that the Sun was + largely composed of hydrogen and that his calculations were correct.Oppenheimer + made important contributions to the theory of cosmic ray showers. He also + worked on the problem of field electron emission. This work contributed to + the development of the concept of quantum tunneling. In 1931, he co-wrote + a paper, \"Relativistic Theory of the Photoelectric Effect\", with his student + Harvey Hall, in which, based on empirical evidence, he correctly disputed + Dirac''s assertion that two of the energy levels of the hydrogen atom have + the same energy. Subsequently, one of his doctoral students, Willis Lamb, + determined that this was a consequence of what became known as the Lamb shift, + for which Lamb was awarded the Nobel Prize in physics in 1955.With Melba Phillips, + the first graduate student to begin her PhD under Oppenheimer''s supervision, + Oppenheimer worked on calculations of artificial radioactivity under bombardment + by deuterons. When Ernest Lawrence and Edwin McMillan bombarded nuclei with + deuterons they found the results agreed closely with the predictions of George + Gamow, but when higher energies and heavier nuclei were involved, the results + did not conform to the theory. In 1935, Oppenheimer and Phillips worked out + a theory\u2014subsequently known as the Oppenheimer\u2013Phillips process\u2014to + explain the results. This theory is still in use today.As early as 1930, Oppenheimer + wrote a paper that essentially predicted the existence of the positron. This + was after a paper by Dirac proposed that electrons could have both a positive + charge and negative energy. Dirac''s paper introduced an equation, later known + as the Dirac equation, that unified quantum mechanics, special relativity + and the then-new concept of electron spin, to explain the Zeeman effect. Drawing + on the body of experimental evidence, Oppenheimer rejected the idea that the + predicted positively charged electrons were protons. He argued that they would + have to have the same mass as an electron, whereas experiments showed that + protons were much heavier than electrons. Two years later, Carl David Anderson + discovered the positron, for which he received the 1936 Nobel Prize in Physics.In + the late 1930s, Oppenheimer became interested in astrophysics, most likely + through his friendship with Richard Tolman, resulting in a series of papers. + In the first of these, \"On the Stability of Stellar Neutron Cores\" (1938), + co-written with Serber, Oppenheimer explored the properties of white dwarfs. + This was followed by a paper co-written with one of his students, George Volkoff, + \"On Massive Neutron Cores\", which demonstrated that there was a limit, known + as the Tolman\u2013Oppenheimer\u2013Volkoff limit, to the mass of stars beyond + which they would not remain stable as neutron stars and would undergo gravitational + collapse. In 1939, Oppenheimer and another of his students, Hartland Snyder, + produced the paper \"On Continued Gravitational Contraction\", which predicted + the existence of what later became termed black holes. After the Born\u2013Oppenheimer + approximation paper, these papers remain his most cited, and were key factors + in the rejuvenation of astrophysical research in the United States in the + 1950s, mainly by John A. Wheeler.Oppenheimer''s papers were considered difficult + to understand even by the standards of the abstract topics he was expert in. + He was fond of using elegant, if extremely complex, mathematical techniques + to demonstrate physical principles, though he was sometimes criticized for + making mathematical mistakes, presumably out of haste. \"His physics was good\", + said his student Snyder, \"but his arithmetic awful\".After World War II, + Oppenheimer published only five scientific papers, one of them in biophysics, + and none after 1950. Murray Gell-Mann, a later Nobelist who, as a visiting + scientist, worked with him at the Institute for Advanced Study in 1951, offered + this opinion:\n\nHe didn''t have Sitzfleisch, \"sitting flesh,\" when you + sit on a chair. As far as I know, he never wrote a long paper or did a long + calculation, anything of that kind. He didn''t have patience for that; his + own work consisted of little aper\u00e7us, but quite brilliant ones. But he + inspired other people to do things, and his influence was fantastic.\n\n\n== + Private and political life ==\nOppenheimer''s mother died in 1931, and he + became closer to his father who, although still living in New York, became + a frequent visitor in California. When his father died in 1937, leaving $392,602 + (equivalent to $8 million in 2022) to be divided between Oppenheimer and his + brother Frank, Oppenheimer immediately wrote out a will that left his estate + to the University of California to be used for graduate scholarships.\n\n\n=== + Politics ===\nDuring the 1920s, Oppenheimer remained uninformed on worldly + matters. He claimed that he did not read newspapers or popular magazines and + only learned of the Wall Street crash of 1929 while he was on a walk with + Ernest Lawrence six months after the crash occurred. He once remarked that + he never cast a vote until the 1936 presidential election. From 1934 on, he + became increasingly concerned about politics and international affairs. In + 1934, he earmarked three percent of his annual salary\u2014about $100 (equivalent + to $2,200 in 2022)\u2014for two years to support German physicists fleeing + Nazi Germany. During the 1934 West Coast Waterfront Strike, he and some of + his students, including Melba Phillips and Serber, attended a longshoremen''s + rally.After the Spanish Civil War broke out in 1936, Oppenheimer hosted fundraisers + for the Republican cause. In 1939, he joined the American Committee for Democracy + and Intellectual Freedom, which campaigned against the persecution of Jewish + scientists in Nazi Germany. Like most liberal groups of the era, the committee + was later branded a communist front.Many of Oppenheimer''s closest associates + were active in the Communist Party in the 1930s or 1940s, including his brother + Frank, Frank''s wife Jackie, Kitty, Jean Tatlock, his landlady Mary Ellen + Washburn, and several of his graduate students at Berkeley. Whether Oppenheimer + was a party member has been debated. Cassidy states that he never openly joined + the Communist Party USA (CPUSA), but Haynes, Klehr and Vassiliev state that + he \"was, in fact, a concealed member of the CPUSA in the late 1930s\". From + 1937 to 1942, Oppenheimer was a member at Berkeley of what he called a \"discussion + group\", which fellow members Haakon Chevalier and Gordon Griffiths later + said was a \"closed\" (secret) unit of the Communist Party for Berkeley faculty.The + FBI opened a file on Oppenheimer in March 1941. It recorded that he attended + a meeting in December 1940 at Chevalier''s home that was also attended by + the Communist Party''s California state secretary, William Schneiderman, and + its treasurer, Isaac Folkoff. The FBI noted that Oppenheimer was on the executive + committee of the American Civil Liberties Union, which it considered a communist + front organization. Shortly thereafter, the FBI added Oppenheimer to its Custodial + Detention Index, for arrest in case of national emergency.When he joined the + Manhattan Project in 1942, Oppenheimer wrote on his personal security questionnaire + that he had been \"a member of just about every Communist Front organization + on the West Coast\". Years later, he claimed that he did not remember writing + this, that it was not true, and that if he had written anything along those + lines, it was \"a half-jocular overstatement\". He was a subscriber to the + People''s World, a Communist Party organ, and testified in 1954, \"I was associated + with the communist movement\".In 1953, Oppenheimer was on the sponsoring committee + for a conference on \"Science and Freedom\" organized by the Congress for + Cultural Freedom, an anti-communist cultural organization.At his 1954 security + clearance hearings, Oppenheimer denied being a member of the Communist Party + but identified himself as a fellow traveler, which he defined as someone who + agrees with many of communism''s goals but is not willing to blindly follow + orders from any Communist Party apparatus. According to biographer Ray Monk: + \"He was, in a very practical and real sense, a supporter of the Communist + Party. Moreover, in terms of the time, effort and money spent on party activities, + he was a very committed supporter.\"\n\n\n=== Relationships and children ===\nIn + 1936, Oppenheimer became involved with Jean Tatlock, the daughter of a Berkeley + literature professor and a student at Stanford University School of Medicine. + The two had similar political views; she wrote for the Western Worker, a Communist + Party newspaper. In 1939, after a tempestuous relationship, Tatlock broke + up with Oppenheimer. In August of that year, he met Katherine (\"Kitty\") + Puening, a radical Berkeley student and former Communist Party member. Kitty''s + first marriage had lasted only a few months. Her second, common-law husband + was Joe Dallet, an active member of the Communist Party killed in the Spanish + Civil War.Kitty returned from Europe to the U.S., where she obtained a Bachelor + of Arts degree in botany from the University of Pennsylvania. In 1938 she + married Richard Harrison, a physician and medical researcher, and in June + 1939 moved with him to Pasadena, California, where he became chief of radiology + at a local hospital and she enrolled as a graduate student at the University + of California, Los Angeles. She and Oppenheimer created a minor scandal by + sleeping together after one of Tolman''s parties, and in the summer of 1940 + she stayed with Oppenheimer at his ranch in New Mexico. When it was discovered + she was pregnant, Kitty asked Harrison for a divorce, to which he acceded. + On November 1, 1940, she obtained a quick divorce in Reno, Nevada, and married + Oppenheimer.Their first child, Peter, was born in May 1941, and their second, + Katherine (\"Toni\"), was born in Los Alamos, New Mexico, on December 7, 1944. + During his marriage, Oppenheimer rekindled his affair with Tatlock. Later, + their continued contact became an issue in his security clearance hearings + because of Tatlock''s communist associations.Throughout the development of + the atomic bomb, Oppenheimer was under investigation by both the FBI and the + Manhattan Project''s internal security arm for his past left-wing associations. + He was followed by Army security agents during a trip to California in June + 1943 to visit Tatlock, who was suffering from depression. Oppenheimer spent + the night in her apartment. Tatlock killed herself on January 4, 1944, leaving + Oppenheimer deeply grieved.At Los Alamos, Oppenheimer began an emotional affair + with Ruth Tolman, a psychologist and the wife of his friend Richard Tolman. + The affair ended after Oppenheimer returned east to become director of the + Institute for Advanced Study but, after Richard''s death in August 1948, they + reconnected and saw each other occasionally until Ruth''s death in 1957. Few + of their letters survive, but those that do reflect a close and affectionate + relationship, with Oppenheimer calling her \"My Love\".\n\n\n=== Mysticism + ===\n\nOppenheimer''s diverse interests sometimes interrupted his focus on + science. He liked things that were difficult and since much of the scientific + work appeared easy for him, he developed an interest in the mystical and the + cryptic. After leaving Harvard, he began to acquaint himself with the classical + Hindu texts through their English translations. He also had an interest in + learning languages and learned Sanskrit, under Arthur W. Ryder at Berkeley + in 1933. He eventually read literary works such as the Bhagavad Gita and Meghaduta + in the original Sanskrit, and deeply pondered them. He later cited the Gita + as one of the books that most shaped his philosophy of life. He wrote to his + brother that the Gita was \"very easy and quite marvelous\", and called it + \"the most beautiful philosophical song existing in any known tongue\". He + later gave copies of it as presents to his friends and kept a personal, worn-out + copy on the bookshelf by his desk. He nicknamed his car Garuda, the mount + bird of the Hindu god Vishnu.Oppenheimer never became a Hindu in the traditional + sense; he did not join any temple nor pray to any god. He \"was really taken + by the charm and the general wisdom of the Bhagavad-Gita\", his brother said. + It is speculated that Oppenheimer''s interest in Hindu thought started during + his earlier association with Niels Bohr. Both Bohr and Oppenheimer had been + very analytical and critical about the ancient Hindu mythological stories + and the metaphysics embedded in them. In one conversation with David Hawkins + before the war, while talking about the literature of ancient Greece, Oppenheimer + remarked, \"I have read the Greeks; I find the Hindus deeper.\"His close confidant + and colleague Isidor Rabi, who had seen Oppenheimer throughout his Berkeley, + Los Alamos, and Princeton years, wondering \"why men of Oppenheimer''s gifts + do not discover everything worth discovering\", reflected that:\n\nOppenheimer + was overeducated in those fields which lie outside the scientific tradition, + such as his interest in religion, in the Hindu religion in particular, which + resulted in a feeling for the mystery of the universe that surrounded him + almost like a fog. He saw physics clearly, looking toward what had already + been done, but at the border he tended to feel there was much more of the + mysterious and novel than there actually was ... [he turned] away from the + hard, crude methods of theoretical physics into a mystical realm of broad + intuition.... In Oppenheimer the element of earthiness was feeble. Yet it + was essentially this spiritual quality, this refinement as expressed in speech + and manner, that was the basis of his charisma. He never expressed himself + completely. He always left a feeling that there were depths of sensibility + and insight not yet revealed. These may be the qualities of the born leader + who seems to have reserves of uncommitted strength.\nIn spite of this, observers + such as physicist Luis Alvarez have suggested that if Oppenheimer had lived + long enough to see his predictions substantiated by experiment, he might have + won a Nobel Prize for his work on gravitational collapse, concerning neutron + stars and black holes. In retrospect, some physicists and historians consider + this his most important contribution, though it was not taken up by other + scientists in his lifetime. The physicist and historian Abraham Pais once + asked Oppenheimer what he considered his most important scientific contributions; + Oppenheimer cited his work on electrons and positrons, not his work on gravitational + contraction. Oppenheimer was nominated for the Nobel Prize for physics three + times, in 1946, 1951 and 1967, but never won.\n\n\n== Manhattan Project ==\n\n\n=== + Los Alamos ===\n\nOn October 9, 1941, two months before the United States + entered World War II, President Franklin D. Roosevelt approved a crash program + to develop an atomic bomb. Ernest Lawrence brought Oppenheimer into the project + on October 21. On May 18, 1942, National Defense Research Committee Chairman + James B. Conant, who had been one of Oppenheimer''s lecturers at Harvard, + asked Oppenheimer to take over work on fast neutron calculations, a task Oppenheimer + threw himself into with full vigor. He was given the title \"Coordinator of + Rapid Rupture\": \"rapid rupture\" is a technical term that refers to the + propagation of a fast neutron chain reaction in an atomic bomb. One of his + first acts was to host a summer school for atomic bomb theory in Berkeley. + The mix of European physicists and his own students\u2014a group including + Serber, Emil Konopinski, Felix Bloch, Hans Bethe, and Edward Teller\u2014kept + themselves busy by calculating what needed to be done, and in what order, + to make the bomb.\nIn June 1942, the U.S. Army established the Manhattan Engineer + District to handle its part in the atom bomb project, beginning the process + of transferring responsibility from the Office of Scientific Research and + Development to the military. In September, Brigadier General Leslie R. Groves + Jr., was appointed director of what became known as the Manhattan Project. + By October 12, 1942, Groves and Oppenheimer had decided that for security + and cohesion, they needed to establish a centralized, secret research laboratory + in a remote location.Groves selected Oppenheimer to head the project''s secret + weapons laboratory, although it is not known precisely when. This decision + surprised many, because Oppenheimer had left-wing political views and no record + as a leader of large projects. Groves worried that because Oppenheimer did + not have a Nobel Prize, he might not have had the prestige to direct fellow + scientists, but Groves was impressed by Oppenheimer''s singular grasp of the + practical aspects of the project and by the breadth of his knowledge. As a + military engineer, Groves knew that this would be vital in an interdisciplinary + project that would involve not just physics but also chemistry, metallurgy, + ordnance, and engineering. Groves also detected in Oppenheimer something that + many others did not, an \"overweening ambition\", which Groves reckoned would + supply the drive necessary to push the project to a successful conclusion. + Oppenheimer''s past associations were not overlooked, but on July 20, 1943, + Groves directed that he receive a security clearance \"without delay irrespective + of the information which you have concerning Mr Oppenheimer. He is absolutely + essential to the project.\" Rabi considered Oppenheimer''s appointment \"a + real stroke of genius on the part of General Groves, who was not generally + considered to be a genius\".Oppenheimer favored a location for the laboratory + in New Mexico, not far from his ranch. On November 16, 1942, he, Groves and + others toured a prospective site. Oppenheimer feared that the high cliffs + surrounding it would feel claustrophobic, and there was concern about possible + flooding. He then suggested a site he knew well: a flat mesa near Santa Fe, + New Mexico, which was the site of a private boys'' school, the Los Alamos + Ranch School. The engineers were concerned about the poor access road and + the water supply but otherwise felt that it was ideal. The Los Alamos Laboratory + was built on the site of the school, taking over some of its buildings, while + many new buildings were erected in great haste. At the laboratory, Oppenheimer + assembled a group of the top physicists of the time, whom he called the \"luminaries\".Los + Alamos was initially supposed to be a military laboratory, and Oppenheimer + and other researchers were to be commissioned into the Army. He went so far + as to order himself a lieutenant colonel''s uniform and take the Army physical + test, which he failed. Army doctors considered him underweight at 128 pounds + (58 kg), diagnosed his chronic cough as tuberculosis, and were concerned about + his chronic lumbosacral joint pain. The plan to commission scientists fell + through when Rabi and Robert Bacher balked at the idea. Conant, Groves, and + Oppenheimer devised a compromise whereby the University of California operated + the laboratory under contract to the War Department. It soon turned out that + Oppenheimer had hugely underestimated the magnitude of the project: Los Alamos + grew from a few hundred people in 1943 to over 6,000 in 1945.Oppenheimer at + first had difficulty with the organizational division of large groups but + rapidly learned the art of large-scale administration after he took up permanent + residence at Los Alamos. He was noted for his mastery of all scientific aspects + of the project and for his efforts to control the inevitable cultural conflicts + between scientists and the military. Victor Weisskopf wrote:\n\nOppenheimer + directed these studies, theoretical and experimental, in the real sense of + the words. Here his uncanny speed in grasping the main points of any subject + was a decisive factor; he could acquaint himself with the essential details + of every part of the work.\nHe did not direct from the head office. He was + intellectually and physically present at each decisive step. He was present + in the laboratory or in the seminar rooms, when a new effect was measured, + when a new idea was conceived. It was not that he contributed so many ideas + or suggestions; he did so sometimes, but his main influence came from something + else. It was his continuous and intense presence, which produced a sense of + direct participation in all of us; it created that unique atmosphere of enthusiasm + and challenge that pervaded the place throughout its time.\n\n\n=== Bomb design + ===\nAt this point in the war, there was considerable anxiety among the scientists + that the German nuclear weapons program might be progressing faster than the + Manhattan Project. In a letter dated May 25, 1943, Oppenheimer responded to + a proposal by Fermi to use radioactive materials to poison German food supplies. + Oppenheimer asked Fermi whether he could produce enough strontium without + letting too many in on the secret. Oppenheimer continued, \"I think we should + not attempt a plan unless we can poison food sufficient to kill a half a million + men\".In 1943, development efforts were directed to a plutonium gun-type fission + weapon called \"Thin Man\". Initial research on the properties of plutonium + was done using cyclotron-generated plutonium-239, which was extremely pure + but could be created only in tiny amounts. When Los Alamos received the first + sample of plutonium from the X-10 Graphite Reactor in April 1944, a problem + was discovered: reactor-bred plutonium had a higher concentration of plutonium-240, + making it unsuitable for use in a gun-type weapon.In July 1944, Oppenheimer + abandoned the gun design in favor of an implosion-type weapon. Using chemical + explosive lenses, a sub-critical sphere of fissile material could be squeezed + into a smaller and denser form. The metal needed to travel only very short + distances, so the critical mass would be assembled in much less time. In August + 1944, Oppenheimer implemented a sweeping reorganization of the Los Alamos + laboratory to focus on implosion. He concentrated the development efforts + on the gun-type device, a simpler design that only had to work with uranium-235, + in a single group. This device became Little Boy in February 1945. After a + mammoth research effort, the more complex design of the implosion device, + known as the \"Christy gadget\" after Robert Christy, another student of Oppenheimer''s, + was finalized in a meeting in Oppenheimer''s office on February 28, 1945.In + May 1945, an Interim Committee was created to advise and report on wartime + and postwar policies regarding the use of nuclear energy. The Interim Committee + established a scientific panel consisting of Oppenheimer, Arthur Compton, + Fermi, and Lawrence to advise it on scientific issues. In its presentation + to the Interim Committee, the panel offered its opinion not just on an atomic + bomb''s likely physical effects but also on its likely military and political + impact. This included opinions on such sensitive issues as whether the Soviet + Union should be advised of the weapon in advance of its use against Japan.\n\n\n=== + Trinity ===\n\nIn the early morning hours of July 16, 1945, near Alamogordo, + New Mexico, the work at Los Alamos culminated in the test of the world''s + first nuclear weapon. Oppenheimer had code-named the site \"Trinity\" in mid-1944, + saying later that the name came from John Donne''s Holy Sonnets; he had been + introduced to Donne''s work in the 1930s by Jean Tatlock, who killed herself + in January 1944.Brigadier General Thomas Farrell, who was present in the control + bunker with Oppenheimer, recalled:\n\nDr. Oppenheimer, on whom had rested + a very heavy burden, grew tenser as the last seconds ticked off. He scarcely + breathed. He held on to a post to steady himself. For the last few seconds, + he stared directly ahead and then when the announcer shouted \"Now!\" and + there came this tremendous burst of light followed shortly thereafter by the + deep growling roar of the explosion, his face relaxed into an expression of + tremendous relief.\nOppenheimer''s brother Frank recalled Oppenheimer''s first + words as, \"I guess it worked\".\nAccording to a 1949 magazine profile, while + witnessing the explosion Oppenheimer thought of verses from the Bhagavad Gita: + \"If the radiance of a thousand suns were to burst at once into the sky, that + would be like the splendor of the mighty one ... Now I am become Death, the + shatterer of worlds.\" In 1965 he recalled the moment this way:\n\nWe knew + the world would not be the same. A few people laughed, a few people cried. + Most people were silent. I remembered the line from the Hindu scripture, the + Bhagavad Gita; Vishnu is trying to persuade the Prince that he should do his + duty and, to impress him, takes on his multi-armed form and says, \"Now I + am become Death, the destroyer of worlds.\" I suppose we all thought that, + one way or another.\nRabi described seeing Oppenheimer somewhat later: \"I''ll + never forget his walk ... like High Noon ... this kind of strut. He had done + it\". Despite many scientists'' opposition to using the bomb on Japan, Compton, + Fermi, and Oppenheimer believed that a test explosion would not convince Japan + to surrender. At an August 6 assembly at Los Alamos, the evening of the atomic + bombing of Hiroshima, Oppenheimer took to the stage and clasped his hands + together \"like a prize-winning boxer\" while the crowd cheered. He expressed + regret that the weapon was ready too late for use against Nazi Germany.On + August 17, however, Oppenheimer traveled to Washington to hand-deliver a letter + to Secretary of War Henry L. Stimson expressing his revulsion and his wish + to see nuclear weapons banned. In October he met with President Harry S. Truman, + who dismissed Oppenheimer''s concern about an arms race with the Soviet Union + and belief that atomic energy should be under international control. Truman + became infuriated when Oppenheimer said, \"Mr. President, I feel I have blood + on my hands\", responding that he (Truman) bore sole responsibility for the + decision to use atomic weapons against Japan, and later said, \"I don''t want + to see that son of a bitch in this office ever again\".For his services as + director of Los Alamos, Oppenheimer was awarded the Medal for Merit by Truman + in 1946.\n\n\n== Postwar activities ==\nOnce the public learned of the Manhattan + Project after the bombings of Hiroshima and Nagasaki, Oppenheimer\u2014suddenly + a household name as the \"father of the atomic bomb\"\u2014became a national + spokesman for science, emblematic of a new type of technocratic power; he + appeared on the covers of Life and Time. Nuclear physics became a powerful + force as nations realized the strategic and political power that atomic weapons + conferred. Like many scientists of his generation, Oppenheimer felt that security + from atomic bombs could come only from a transnational organization such as + the newly formed United Nations, which could institute a program to stifle + a nuclear arms race.\n\n\n=== Institute for Advanced Study ===\nIn November + 1945, Oppenheimer left Los Alamos to return to Caltech, but soon found that + his heart was no longer in teaching. In 1947, he accepted an offer from Lewis + Strauss to take up the directorship of the Institute for Advanced Study in + Princeton, New Jersey. This meant moving back east and leaving Ruth Tolman, + the wife of his friend Richard Tolman, with whom he had begun an affair after + leaving Los Alamos. The job came with a salary of $20,000 per annum, plus + rent-free accommodation in the director''s house, a 17th-century manor with + a cook and groundskeeper, surrounded by 265 acres (107 ha) of woodlands. He + collected European furniture, and French post-impressionist and Fauvist artworks. + His art collection included works by C\u00e9zanne, Derain, Despiau, de Vlaminck, + Picasso, Rembrandt, Renoir, Van Gogh and Vuillard.Oppenheimer brought together + intellectuals at the height of their powers and from a variety of disciplines + to answer the most pertinent questions of the age. He directed and encouraged + the research of many well-known scientists, including Freeman Dyson, and the + duo of Chen Ning Yang and Tsung-Dao Lee, who won a Nobel Prize for their discovery + of parity non-conservation. He also instituted temporary memberships for scholars + from the humanities, such as T. S. Eliot and George F. Kennan. Some of these + activities were resented by a few members of the mathematics faculty, who + wanted the institute to stay a bastion of pure scientific research. Abraham + Pais said that Oppenheimer himself thought that one of his failures at the + institute was being unable to bring together scholars from the natural sciences + and the humanities.During a series of conferences in New York from 1947 through + 1949, physicists transitioned from war work back to theoretical issues. Under + Oppenheimer''s direction, physicists tackled the greatest outstanding problem + of the pre-war years: infinite, divergent, and seemingly nonsensical expressions + in the quantum electrodynamics of elementary particles. Julian Schwinger, + Richard Feynman and Shin''ichiro Tomonaga tackled the problem of regularization, + and developed techniques that became known as renormalization. Freeman Dyson + was able to prove that their procedures gave similar results. The problem + of meson absorption and Hideki Yukawa''s theory of mesons as the carrier particles + of the strong nuclear force were also tackled. Probing questions from Oppenheimer + prompted Robert Marshak''s innovative two-meson hypothesis: that there are + actually two types of mesons, pions and muons. This led to Cecil Frank Powell''s + breakthrough and subsequent Nobel Prize for the discovery of the pion.Oppenheimer + served as director of the institute until 1966, when he gave up the position + due to his failing health. As of 2023, he is the longest-serving director + of the institute.\n\n\n=== Atomic Energy Commission ===\nAs a member of the + Board of Consultants to a committee appointed by Truman, Oppenheimer strongly + influenced the 1946 Acheson\u2013Lilienthal Report. In this report, the committee + advocated the creation of an international Atomic Development Authority, which + would own all fissionable material and the means of its production, such as + mines and laboratories, and atomic power plants where it could be used for + peaceful energy production. Bernard Baruch was appointed to translate this + report into a proposal to the United Nations, resulting in the Baruch Plan + of 1946. The Baruch Plan introduced many additional provisions regarding enforcement, + in particular requiring inspection of the Soviet Union''s uranium resources. + It was seen as an attempt to maintain the United States'' nuclear monopoly + and rejected by the Soviets. With this, it became clear to Oppenheimer that + an arms race was unavoidable, due to the mutual suspicion of the United States + and the Soviet Union, which even Oppenheimer was starting to distrust.After + the Atomic Energy Commission (AEC) came into being in 1947 as a civilian agency + in control of nuclear research and weapons issues, Oppenheimer was appointed + as the chairman of its General Advisory Committee (GAC). From this position, + he advised on a number of nuclear-related issues, including project funding, + laboratory construction and even international policy\u2014though the GAC''s + advice was not always heeded. As chairman of the GAC, Oppenheimer lobbied + vigorously for international arms control and funding for basic science, and + attempted to influence policy away from a heated arms race.The first atomic + bomb test by the Soviet Union in August 1949 came earlier than Americans expected, + and over the next several months, there was an intense debate within the U.S. + government, military, and scientific communities over whether to proceed with + the development of the far more powerful, nuclear fusion\u2013based hydrogen + bomb, then known as \"the Super\". Oppenheimer had been aware of the possibility + of a thermonuclear weapon since the days of the Manhattan Project and had + allocated a limited amount of theoretical research work toward the possibility + at the time, but nothing more than that, given the pressing need to develop + a fission weapon. Immediately following the end of the war, Oppenheimer argued + against continuing work on the Super at that time, due to both lack of need + and the enormous human casualties that would result from its use.Now in October + 1949, Oppenheimer and the GAC recommended against the development of the Super. + He and the other GAC members were motivated partly by ethical concerns, feeling + that such a weapon could only be strategically used, resulting in millions + of deaths: \"Its use therefore carries much further than the atomic bomb itself + the policy of exterminating civilian populations\". They also had practical + qualms, as there was no workable design for a hydrogen bomb at the time. Regarding + the possibility of the Soviet Union developing a thermonuclear weapon, the + GAC felt that the United States could have an adequate stockpile of atomic + weapons to retaliate against any thermonuclear attack. In that connection, + Oppenheimer and the others were concerned about the opportunity costs that + would be incurred if nuclear reactors were diverted from materials needed + for atom bomb production to the materials such as tritium needed for a thermonuclear + weapon.A majority of the AEC subsequently endorsed the GAC recommendation, + and Oppenheimer thought that the fight against the Super would triumph, but + proponents of the weapon lobbied the White House vigorously. On January 31, + 1950, Truman, who was predisposed to proceed with the development of the weapon + anyway, made the formal decision to do so. Oppenheimer and other GAC opponents + of the project, especially James Conant, felt disheartened and considered + resigning from the committee. They stayed on, though their views on the hydrogen + bomb were well known.In 1951, Teller and mathematician Stanislaw Ulam developed + the Teller\u2013Ulam design for a hydrogen bomb. This new design seemed technically + feasible and Oppenheimer officially acceded to the weapon''s development, + while still looking for ways in which its testing or deployment or use could + be questioned. As he later recalled:\n\nThe program we had in 1949 was a tortured + thing that you could well argue did not make a great deal of technical sense. + It was therefore possible to argue also that you did not want it even if you + could have it. The program in 1951 was technically so sweet that you could + not argue about that. The issues became purely the military, the political + and the humane problem of what you were going to do about it once you had + it.\nOppenheimer, Conant, and Lee DuBridge, another member who had opposed + the H-bomb decision, left the GAC when their terms expired in August 1952. + Truman had declined to reappoint them, as he wanted new voices on the committee + who were more in support of H-bomb development. In addition, various opponents + of Oppenheimer had communicated to Truman their desire that Oppenheimer leave + the committee.\n\n\n=== Panels and study groups ===\nOppenheimer played a + role on a number of government panels and study projects during the late 1940s + and early 1950s, some of which thrust him into controversies and power struggles.In + 1948, Oppenheimer chaired the Department of Defense''s Long-Range Objectives + Panel, a body created by AEC liaison Donald F. Carpenter. It looked at the + military utility of nuclear weapons, including how they might be delivered. + After a year''s worth of study, in spring 1952, Oppenheimer wrote the draft + report of Project GABRIEL, which examined the dangers of nuclear fallout. + Oppenheimer was also a member of the Science Advisory Committee of the Office + of Defense Mobilization.Oppenheimer participated in Project Charles during + 1951, which examined the possibility of creating an effective air defense + of the United States against atomic attack, and in the follow-on Project East + River in 1952, which, with Oppenheimer''s input, recommended building a warning + system that would provide one-hour notice of an impending atomic attack against + American cities. Those two projects led to Project Lincoln in 1952, a large + effort on which Oppenheimer was one of the senior scientists. Undertaken at + the MIT Lincoln Laboratory, which had recently been founded to study issues + of air defense, this in turn led to the Lincoln Summer Study Group, in which + Oppenheimer became a key figure. Oppenheimer''s and other scientists'' urging + that resources be allocated to air defense in preference to large retaliatory + strike capabilities brought an immediate response of objection from the United + States Air Force (USAF), and debate ensued about whether Oppenheimer and allied + scientists, or the Air Force, was embracing an inflexible \"Maginot Line\" + philosophy. In any case, the Summer Study Group''s work eventually led to + the building of the Distant Early Warning Line.Teller, who had been so uninterested + in work on the atomic bomb at Los Alamos during the war that Oppenheimer had + given him time instead to work on his own project of the hydrogen bomb, left + Los Alamos in 1951 to help found, in 1952, a second laboratory at what would + become the Lawrence Livermore National Laboratory. Oppenheimer had defended + the history of work done at Los Alamos and opposed the creation of the second + laboratory.Project Vista looked at improving U.S. tactical warfare capabilities. + Oppenheimer was a late addition to the project in 1951 but wrote a key chapter + of the report that challenged the doctrine of strategic bombardment and advocated + smaller tactical nuclear weapons which would be more useful in a limited theater + conflict against enemy forces. Strategic thermonuclear weapons delivered by + long-range jet bombers would necessarily be under the control of the U.S. + Air Force, whereas the Vista conclusions recommended an increased role for + the U.S. Army and U.S. Navy as well. The Air Force reaction to this was immediately + hostile, and it succeeded in getting the Vista report suppressed.During 1952, + Oppenheimer chaired the five-member State Department Panel of Consultants + on Disarmament, which first urged that the United States postpone its planned + first test of the hydrogen bomb and seek a thermonuclear test ban with the + Soviet Union, on the grounds that avoiding a test might forestall the development + of a catastrophic new weapon and open the way for new arms agreements between + the two nations. But the panel lacked political allies in Washington, and + the Ivy Mike shot went ahead as scheduled. The panel then issued a final report + in January 1953, which, influenced by many of Oppenheimer''s deeply felt beliefs, + presented a pessimistic vision of the future in which neither the United States + nor the Soviet Union could establish effective nuclear superiority but both + sides could inflict terrible damage on the other.One of the panel''s recommendations, + which Oppenheimer felt was especially important, was that the U.S. government + practice less secrecy and more openness toward the American people about the + realities of the nuclear balance and the dangers of nuclear warfare. This + notion found a receptive audience in the new Eisenhower administration and + led to the creation of Operation Candor. Oppenheimer subsequently presented + his view on the lack of utility of ever-larger nuclear arsenals to the American + public in a June 1953 article in Foreign Affairs, and it received attention + in major American newspapers.Thus by 1953, Oppenheimer had reached another + peak of influence, being involved in multiple different government posts and + projects and having access to crucial strategic plans and force levels. But + at the same time, he had become the enemy of the proponents of strategic bombardment, + who viewed his opposition to the H-bomb, followed by these accumulated positions + and stances, with a combination of bitterness and distrust. This view was + paired with their fear that Oppenheimer''s fame and powers of persuasion had + made him dangerously influential in government, military, and scientific circles.\n\n\n=== + Security hearing ===\n\nThe FBI under J. Edgar Hoover had been following Oppenheimer + since before the war, when he showed Communist sympathies as a professor at + Berkeley and had been close to members of the Communist Party, including his + wife and brother. They strongly suspected that he himself was a member of + the party, based on wiretaps in which party members referred to him or appeared + to refer to him as a communist, as well as reports from informers within the + party. He had been under close surveillance since the early 1940s, his home + and office bugged, his phone tapped and his mail opened.In August 1943, Oppenheimer + told Manhattan Project security agents that George Eltenton, whom he did not + know, had solicited three men at Los Alamos for nuclear secrets on behalf + of the Soviet Union. When pressed on the issue in later interviews, Oppenheimer + admitted that the only person who had approached him was his friend Haakon + Chevalier, a Berkeley professor of French literature, who had mentioned the + matter privately at a dinner at Oppenheimer''s house.The FBI furnished Oppenheimer''s + political enemies with evidence that intimated communist ties. These enemies + included Strauss, an AEC commissioner who had long harbored resentment against + Oppenheimer both for his activity in opposing the hydrogen bomb and for his + humiliation of Strauss before Congress some years earlier. Strauss had expressed + opposition to exporting radioactive isotopes to other nations, and Oppenheimer + had called them \"less important than electronic devices but more important + than, let us say, vitamins\".On June 7, 1949, Oppenheimer testified before + the House Un-American Activities Committee that he had associations with the + Communist Party USA in the 1930s. He testified that some of his students, + including David Bohm, Giovanni Rossi Lomanitz, Philip Morrison, Bernard Peters, + and Joseph Weinberg had been communists at the time they had worked with him + at Berkeley. Frank Oppenheimer and his wife Jackie testified before HUAC that + they had been members of the Communist Party USA. Frank was subsequently fired + from his University of Minnesota position. Unable to find work in physics + for many years, he became a cattle rancher in Colorado. He later taught high + school physics and was the founder of the San Francisco Exploratorium.The + triggering event for the security hearing happened on November 7, 1953, when + William Liscum Borden, who until earlier in the year had been the executive + director of the United States Congress Joint Committee on Atomic Energy, sent + Hoover a letter saying that \"more probably than not J. Robert Oppenheimer + is an agent of the Soviet Union\". Eisenhower never exactly believed the allegations + in the letter but felt compelled to move forward with an investigation, and + on December 3, he ordered that a \"blank wall\" be placed between Oppenheimer + and any government or military secrets.On December 21, 1953, Strauss told + Oppenheimer that his security clearance had been suspended, pending resolution + of a series of charges outlined in a letter, and discussed his resigning by + way of requesting termination of his consulting contract with the AEC. Oppenheimer + chose not to resign and requested a hearing instead. The charges were outlined + in a letter from Kenneth D. Nichols, general manager of the AEC. Nichols, + who had thought highly of Oppenheimer''s work on the earlier Long-Range Objectives + Panel, said that \"in spite of [Oppenheimer''s] record he is loyal to the + United States.\" He nonetheless drafted the letter, but later wrote that he + was \"not happy with the inclusion of a reference concerning Oppenheimer''s + opposition to the hydrogen bomb development.\"The hearing that followed in + April\u2013May 1954, which was held in secret, focused on Oppenheimer''s past + communist ties and his association during the Manhattan Project with suspected + disloyal or communist scientists. It then continued with an examination of + Oppenheimer''s opposition to the H-bomb and stances in subsequent projects + and study groups. A transcript of the hearings was published in June 1954, + with some redactions. In 2014, the U.S. Department of Energy made the full + transcript public.\nOne of the key elements in this hearing was Oppenheimer''s + earliest testimony about George Eltenton''s approach to various Los Alamos + scientists, a story that Oppenheimer confessed he had fabricated to protect + his friend Haakon Chevalier. Unknown to Oppenheimer, both versions were recorded + during his interrogations of a decade before. He was surprised on the witness + stand with transcripts of these, which he had not been given a chance to review. + In fact, Oppenheimer had never told Chevalier that he had finally named him, + and the testimony had cost Chevalier his job. Both Chevalier and Eltenton + confirmed mentioning that they had a way to get information to the Soviets, + Eltenton admitting he said this to Chevalier and Chevalier admitting he mentioned + it to Oppenheimer, but both put the matter in terms of gossip and denied any + thought or suggestion of treason or thoughts of espionage, either in planning + or in deed. Neither was ever convicted of any crime.Teller testified that + he considered Oppenheimer loyal to the U.S. government, but that:\n\nIn a + great number of cases, I have seen Dr. Oppenheimer act\u2014I understand that + Dr. Oppenheimer acted\u2014in a way which for me was exceedingly hard to understand. + I thoroughly disagreed with him in numerous issues and his actions frankly + appeared to me confused and complicated. To this extent I feel that I would + like to see the vital interests of this country in hands which I understand + better, and therefore trust more. In this very limited sense I would like + to express a feeling that I would feel personally more secure if public matters + would rest in other hands.\nTeller''s testimony outraged the scientific community, + and he was virtually ostracized from academic science. Ernest Lawrence refused + to testify, pleading an attack of ulcerative colitis, but an interview in + which Lawrence condemned Oppenheimer was submitted in evidence.Many top scientists, + as well as government and military figures, testified on Oppenheimer''s behalf. + Physicist Isidor Isaac Rabi said that the suspension of the security clearance + was unnecessary: \"he is a consultant, and if you don''t want to consult the + guy, you don''t consult him, period.\" But Groves testified that, under the + stricter security criteria in effect in 1954, he \"would not clear Dr. Oppenheimer + today\".At the conclusion of the hearings, the board revoked Oppenheimer''s + clearance by a 2\u20131 vote. It unanimously cleared him of disloyalty, but + a majority found that 20 of the 24 charges were either true or substantially + true and that Oppenheimer would represent a security risk. Then on June 29, + 1954, the AEC upheld the findings of the Personnel Security Board, by a 4\u20131 + decision, with Strauss writing the majority opinion. In that opinion, he stressed + Oppenheimer''s \"defects of character\", \"falsehoods, evasions and misrepresentations\", + and past associations with Communists and people close to Communists as the + primary reasons for his determination. He did not comment on Oppenheimer''s + loyalty.During his hearing, Oppenheimer testified on the left-wing activities + of ten of his colleagues and previous acquaintances, mostly in reference to + activities in the late 1930s. These ten people''s activities were already + public knowledge through prior hearings and activities (such as Addis, Chevelier, + Lambert, May, Pitman, and I. Folkoff) or already known to the FBI. Some believe + that had his clearance not been stripped, he might have been remembered as + someone who \"named names\" to save his own reputation, but as it happened, + most in the scientific community saw him as a martyr to McCarthyism, an eclectic + liberal unjustly attacked by warmongering enemies, symbolic of the shift of + scientific work from academia into the military. Wernher von Braun told a + Congressional committee: \"In England, Oppenheimer would have been knighted\".In + a seminar at The Wilson Center in 2009, based on an extensive analysis of + the Vassiliev notebooks taken from the KGB archives, John Earl Haynes, Harvey + Klehr and Alexander Vassiliev confirmed that Oppenheimer never was involved + in espionage for the Soviet Union, though Soviet intelligence tried repeatedly + to recruit him. Further, he had several persons removed from the Manhattan + Project who had sympathies to the Soviet Union. For their part, Jerrold and + Leona Schecter conclude that based on The Merkulov Letter, Oppenheimer must + have been only a \"facilitator\", not a spy in the strict sense (although + he would fall under that legal category in the U.S.).On December 16, 2022, + United States Secretary of Energy Jennifer Granholm vacated the 1954 revocation + of Oppenheimer''s security clearance. Her statement said, \"In 1954, the Atomic + Energy Commission revoked Dr. Oppenheimer''s security clearance through a + flawed process that violated the Commission''s own regulations. As time has + passed, more evidence has come to light of the bias and unfairness of the + process that Dr. Oppenheimer was subjected to while the evidence of his loyalty + and love of country have only been further affirmed.\" Granholm''s decision + has drawn criticism.\n\n\n== Final years ==\n\nStarting in 1954, Oppenheimer + lived for several months of each year on the island of Saint John in the U.S. + Virgin Islands. In 1957, he purchased a 2-acre (0.81 ha) tract of land on + Gibney Beach, where he built a spartan home on the beach. He spent considerable + time sailing with his daughter Toni and wife Kitty.Oppenheimer''s first public + appearance following the stripping of his security clearance was a lecture + titled \"Prospects in the Arts and Sciences\" for the Columbia University + Bicentennial radio show Man''s Right to Knowledge, in which he outlined his + philosophy and his thoughts on the role of science in the modern world. He + had been selected for the final episode of the lecture series two years prior + to the security hearing, though the university remained adamant that he stay + on even after the controversy.In February 1955, the president of the University + of Washington, Henry Schmitz, abruptly canceled an invitation to Oppenheimer + to deliver a series of lectures there. Schmitz''s decision caused an uproar + among the students; 1,200 of them signed a petition protesting the decision, + and Schmitz was burned in effigy. While they marched in protest, the state + of Washington outlawed the Communist Party, and required all government employees + to swear a loyalty oath. Edwin Albrecht Uehling, the chairman of the physics + department and a colleague of Oppenheimer''s from Berkeley, appealed to the + university senate, and Schmitz''s decision was overturned by a vote of 56 + to 40. Oppenheimer stopped briefly in Seattle to change planes on a trip to + Oregon and was joined for coffee during his layover by several University + of Washington faculty, but Oppenheimer never lectured there.Oppenheimer was + increasingly concerned about the danger that scientific inventions could pose + to humanity. He joined with Albert Einstein, Bertrand Russell, Joseph Rotblat, + and other eminent scientists and academics to establish what would eventually, + in 1960, become the World Academy of Art and Science. Significantly, after + his public humiliation, he did not sign the major open protests against nuclear + weapons of the 1950s, including the Russell\u2013Einstein Manifesto of 1955, + nor, though invited, did he attend the first Pugwash Conferences on Science + and World Affairs in 1957.In his speeches and public writings, Oppenheimer + continually stressed the difficulty of managing the power of knowledge in + a world in which the freedom of science to exchange ideas was more and more + hobbled by political concerns. Oppenheimer delivered the Reith Lectures on + the BBC in 1953, which were subsequently published as Science and the Common + Understanding.In 1955, Oppenheimer published The Open Mind, a collection of + eight lectures that he had given since 1946 on the subject of nuclear weapons + and popular culture. Oppenheimer rejected the idea of nuclear gunboat diplomacy. + \"The purposes of this country in the field of foreign policy\", he wrote, + \"cannot in any real or enduring way be achieved by coercion\".In 1957, the + philosophy and psychology departments at Harvard invited Oppenheimer to deliver + the William James Lectures. An influential group of Harvard alumni led by + Edwin Ginn that included Archibald Roosevelt protested the decision. 1,200 + people attended Oppenheimer''s six lectures, \"The Hope of Order\", in Sanders + Theatre. In 1962, Oppenheimer delivered the Whidden Lectures at McMaster University, + which were published in 1964 as The Flying Trapeze: Three Crises for Physicists.\nDeprived + of political influence, Oppenheimer continued to lecture, write, and work + on physics. He toured Europe and Japan, giving talks about the history of + science, the role of science in society, and the nature of the universe. Oppenheimer + spoke about the importance of studying the history of science at the dedication + of the Niels Bohr Library and Archives of the American Institute of Physics + in September 1963.Oppenheimer continued to visit academic institutions throughout + his final years. He remained a controversial figure to students, faculty, + and communities. In November 1955, Oppenheimer became the inaugural week-long + visiting fellow at the Phillips Exeter Academy in Exeter, New Hampshire.In + September 1957, France made Oppenheimer an Officer of the Legion of Honor, + and on May 3, 1962, he was elected a Foreign Member of the Royal Society in + Britain.\n\n\n=== Enrico Fermi Award ===\nIn 1959, then-Senator John F. Kennedy + voted to deny Lewis Strauss, Oppenheimer''s greatest detractor in his security + hearings, confirmation as Secretary of Commerce, effectively ending Strauss''s + political career. In 1962, Kennedy\u2015now President of the United States\u2015invited + Oppenheimer to a ceremony honoring 49 Nobel Prize winners. At the event, AEC + chairman Glenn Seaborg asked Oppenheimer whether he wanted another security + hearing. Oppenheimer declined.In March 1963, the General Advisory committee + of the AEC selected Oppenheimer to receive its Enrico Fermi Award, an award + Congress had created in 1954. Kennedy was assassinated before he could present + the award to Oppenheimer, but his successor, Lyndon Johnson, did so in a December + 1963 ceremony at which he cited Oppenheimer''s \"contributions to theoretical + physics as a teacher and originator of ideas, [and] leadership of the Los + Alamos Laboratory and the atomic energy program during critical years\". He + called the signing of the award one of Kennedy''s greatest acts as president. + Oppenheimer told Johnson, \"I think it is just possible, Mr. President, that + it has taken some charity and some courage for you to make this award today\".Kennedy''s + widow, Jackie, made a point of attending the ceremony so she could tell Oppenheimer + how much her husband had wanted him to have the medal. Also present were Teller, + who had recommended Oppenheimer receive the award in hopes that it would heal + the rift between them, and Henry D. Smyth, who in 1954 had been the lone dissenter + from the AEC''s 4\u20131 decision to define Oppenheimer as a security risk.\nBut + congressional hostility to Oppenheimer lingered. Senator Bourke B. Hickenlooper + formally protested Oppenheimer''s selection just eight days after Kennedy + was killed, and several Republican members of the House AEC Committee boycotted + the ceremony.The rehabilitation represented by the award was symbolic, as + Oppenheimer still lacked a security clearance and could have no effect on + official policy, but the award came with a $50,000 tax-free stipend.\n\n\n== + Death ==\nA chain smoker (of Chesterfields), Oppenheimer was diagnosed with + throat cancer in late 1965. After inconclusive surgery, he underwent unsuccessful + radiation treatment and chemotherapy late in 1966. On February 18, 1967, he + died in his sleep at his home in Princeton, aged 62 years. A memorial service + was held a week later at Alexander Hall on the campus of Princeton University. + The service was attended by 600 of his scientific, political, and military + associates, including Bethe, Groves, Kennan, Lilienthal, Rabi, Smyth, and + Wigner. His brother Frank and the rest of his family were there, as was the + historian Arthur M. Schlesinger Jr., the novelist John O''Hara, and George + Balanchine, the director of the New York City Ballet. Bethe, Kennan and Smyth + gave brief eulogies. Oppenheimer''s body was cremated and his ashes placed + in an urn, which Kitty dropped into the sea within sight of the St. John beach + house.In October 1972, Kitty died aged 62 from an intestinal infection complicated + by a pulmonary embolism. Oppenheimer''s ranch in New Mexico was then inherited + by their son Peter, and the beach property was inherited by their daughter + Katherine \"Toni\" Oppenheimer Silber. Toni was refused security clearance + for her chosen vocation as a United Nations translator after the FBI brought + up the old charges against her father. In January 1977, three months after + her second marriage ended, she hanged herself in her family beach house. She + left the property to \"the people of St. John for a public park and recreation + area\". The original house was built too close to the coast and succumbed + to a hurricane. As of 2007, the Virgin Islands Government maintained a Community + Center nearby.\n\n\n== Legacy ==\nWhen Oppenheimer was stripped of his political + influence in 1954, he symbolized for many the folly of scientists who believed + they could control the use of their research, and the dilemmas of moral responsibility + presented by science in the nuclear age. The hearings were motivated by politics + and personal enmities, and reflected a stark divide in the nuclear weapons + community. One group passionately feared the Soviet Union as a mortal enemy, + and believed having the most powerful weaponry capable of providing the most + massive retaliation was the best strategy to combat that threat. The other + group thought developing the H-bomb would not improve Western security and + that using the weapon against large civilian populations would be genocide; + they advocated instead a more flexible response to the Soviets involving tactical + nuclear weapons, strengthened conventional forces, and arms control agreements. + The first of these groups was the more powerful in political terms, and Oppenheimer + became its target.Rather than consistently oppose the \"Red-baiting\" of the + late 1940s and early 1950s, Oppenheimer testified against former colleagues + and students, before and during his hearing. In one incident, his damning + testimony against former student Bernard Peters was selectively leaked to + the press. Historians have interpreted this as an attempt by Oppenheimer to + please his colleagues in the government and perhaps to divert attention from + his own previous left-wing ties and those of his brother. In the end, it became + a liability when it became clear Oppenheimer had really doubted Peters''s + loyalty, and recommending him for the Manhattan Project was reckless, or at + least contradictory.Popular depictions of Oppenheimer view his security struggles + as a confrontation between right-wing militarists (represented by Teller) + and left-wing intellectuals (represented by Oppenheimer) over the moral question + of weapons of mass destruction. Biographers and historians have often viewed + Oppenheimer''s story as a tragedy. National security advisor and academic + McGeorge Bundy, who worked with Oppenheimer on the State Department Panel + of Consultants, wrote: \"Quite aside from Oppenheimer''s extraordinary rise + and fall in prestige and power, his character has fully tragic dimensions + in its combination of charm and arrogance, intelligence and blindness, awareness + and insensitivity, and perhaps above all daring and fatalism. All these, in + different ways, were turned against him in the hearings.\"The question of + scientists'' responsibility toward humanity inspired Bertolt Brecht''s drama + Life of Galileo (1955), left its imprint on Friedrich D\u00fcrrenmatt''s The + Physicists, and is the basis of John Adams''s 2005 opera Doctor Atomic, which + was commissioned to portray Oppenheimer as a modern-day Faust. Heinar Kipphardt''s + play In the Matter of J. Robert Oppenheimer, after appearing on West German + television, had its theatrical release in Berlin and Munich in October 1964. + The 1967 Finnish television film Oppenheimerin tapaus (The Case of Oppenheimer) + is based on the same play and produced by the Yleisradio company. Oppenheimer''s + objections resulted in an exchange of correspondence with Kipphardt, in which + Kipphardt offered to make corrections but defended the play. It premiered + in New York in 1968, with Joseph Wiseman as Oppenheimer. New York Times theater + critic Clive Barnes called it an \"angry play and a partisan play\" that sided + with Oppenheimer but portrayed him as a \"tragic fool and genius\". Oppenheimer + had difficulty with this portrayal. After reading a transcript of Kipphardt''s + play soon after it began to be performed, Oppenheimer threatened to sue Kipphardt, + decrying \"improvisations which were contrary to history and to the nature + of the people involved\". Later Oppenheimer told an interviewer:\n\nThe whole + damn thing [his security hearing] was a farce, and these people are trying + to make a tragedy out of it. ... I had never said that I had regretted participating + in a responsible way in the making of the bomb. I said that perhaps he [Kipphardt] + had forgotten Guernica, Coventry, Hamburg, Dresden, Dachau, Warsaw, and Tokyo; + but I had not, and that if he found it so difficult to understand, he should + write a play about something else.\nOppenheimer is the subject of many biographies, + including American Prometheus (2005) by Kai Bird and Martin J. Sherwin, which + won the 2006 Pulitzer Prize for Biography or Autobiography. The 1980 BBC TV + serial Oppenheimer, starring Sam Waterston, won 3 BAFTA Television Awards. + The Day After Trinity, a 1980 documentary about Oppenheimer and the atomic + bomb, was nominated for an Academy Award and received a Peabody Award. Oppenheimer''s + life is explored in Tom Morton-Smith''s 2015 play Oppenheimer, and the 1989 + film Fat Man and Little Boy, where he was portrayed by Dwight Schultz. In + the same year, David Strathairn played Oppenheimer in the TV film Day One. + In the 2023 American film Oppenheimer, directed by Christopher Nolan and based + on American Prometheus, Oppenheimer is portrayed by actor Cillian Murphy.A + centennial conference about Oppenheimer''s legacy was held in 2004 at the + University of California, Berkeley, alongside a digital exhibition on his + life, with the conference proceedings published in 2005 as Reappraising Oppenheimer: + Centennial Studies and Reflections. His papers are in the Library of Congress.As + a scientist, Oppenheimer was remembered by his students and colleagues as + a brilliant researcher and engaging teacher who founded modern theoretical + physics in the United States. \"More than any other man\", Bethe wrote, \"he + was responsible for raising American theoretical physics from a provincial + adjunct of Europe to world leadership\". Because his scientific attentions + often changed rapidly, he never worked long enough on any one topic and carried + it to fruition to merit the Nobel Prize, though his investigations contributing + to the theory of black holes might have warranted the prize had he lived long + enough to see them brought to fruition by later astrophysicists. An asteroid, + 67085 Oppenheimer, was named in his honor on January 4, 2000, as was the lunar + crater Oppenheimer in 1970.As a military and public policy advisor, Oppenheimer + was a leader in the shift toward technocracy in the interactions between science + and the military, and in the emergence of \"big science\". During World War + II, scientists became involved in military research to an unprecedented degree. + Because of the threat fascism posed to Western civilization, they volunteered + in great numbers for technological, and organizational, assistance to the + Allied effort, resulting in powerful tools such as radar, the proximity fuze + and operations research. As a cultured, intellectual, theoretical physicist + who became a disciplined military organizer, Oppenheimer represented the shift + away from the idea that scientists had their \"heads in the clouds\" and that + knowledge of esoteric subjects like the composition of the atomic nucleus + had no \"real-world\" applications.Two days before the Trinity test, Oppenheimer + expressed his hopes and fears in a quotation from Bhart\u1e5bhari''s \u015aatakatraya:\n\n\n== + Publications ==\nOppenheimer, J. Robert (1954). Science and the Common Understanding. + New York: Simon and Schuster. OCLC 34304713.\nOppenheimer, J. Robert (1955). + The Open Mind. New York: Simon and Schuster. OCLC 297109.\nOppenheimer, J. + Robert (1964). The Flying Trapeze: Three Crises for Physicists. London: Oxford + University Press. OCLC 592102.\nOppenheimer, J. Robert; Rabi, I.I (1969). + Oppenheimer. New York: Scribner. OCLC 2729. (posthumous)\nOppenheimer, J. + Robert; Smith, Alice Kimball; Weiner, Charles (1980). Robert Oppenheimer, + Letters and Recollections. Cambridge, Massachusetts: Harvard University Press. + ISBN 978-0-674-77605-0. OCLC 5946652. (posthumous)\nOppenheimer, J. Robert; + Metropolis, N.; Rota, Gian-Carlo; Sharp, D. H. (1984). Uncommon Sense. Cambridge, + Massachusetts: Birkh\u00e4user Boston. ISBN 978-0-8176-3165-9. OCLC 10458715. + (posthumous)\nOppenheimer, J. Robert (1989). Atom and Void: Essays on Science + and Community. Princeton, New Jersey: Princeton University Press. ISBN 978-0-691-08547-0. + OCLC 19981106. (posthumous)\nBird, Kai (2005). American Prometheus: The Triumph + and Tragedy of J. Robert Oppenheimer. Alfred A. Knopf / Penguin Random House. + ISBN 978-1-83895-970-8.For list of Oppenheimer biographies see American Prometheus#Other + Oppenheimer biographies\n\n\n== Notes ==\n\n\n== References ==\n\n\n== Sources + ==\n\n\n== Further reading ==\n\n\n=== Articles ===\nBernstein, Barton J. + (1988). \"Four Physicists and the Bomb: The Early Years, 1945\u20131950\". + Historical Studies in the Physical and Biological Sciences. 18 (2): 231\u2013263. + doi:10.2307/27757603. ISSN 1939-1811. JSTOR 27757603.\nBorgwardt, Elizabeth + (2008). \"Site-specific: The Fractured Humanity of J. Robert Oppenheimer\". + Modern Intellectual History. 5 (3): 547\u2013571. doi:10.1017/S1479244308001790. + ISSN 1479-2443. S2CID 154948158.\nGalison, Peter; Bernstein, Barton J. (1989). + \"In Any Light: Scientists and the Decision to Build the Superbomb, 1952-1954\". + Historical Studies in the Physical and Biological Sciences. 19 (2): 267\u2013347. + doi:10.2307/27757627. ISSN 1939-1811. JSTOR 27757627.\nWalker, J. Samuel (2005). + \"Recent Literature on Truman''s Atomic Bomb Decision: A Search for Middle + Ground\". Diplomatic History. 29 (2): 311\u2013334. doi:10.1111/j.1467-7709.2005.00476.x. + ISSN 0145-2096.\n\n\n=== Books ===\nChevalier, Haakon (1965). Oppenheimer: + The Story of a Friendship. New York: Braziller. OCLC 1233721.\nConant, Jennet + (2006). 109 East Palace: Robert Oppenheimer and the Secret City of Los Alamos. + Simon & Schuster. ISBN 978-0-7432-5007-8. OCLC 57475908.\nDavis, Nuel Pharr + (1986). Lawrence and Oppenheimer. New York: Simon & Schuster. ISBN 978-0-306-80280-5. + OCLC 13560672.\nKunetka, James (2015). The General and the Genius: Groves + and Oppenheimer \u2014 the Unlikely Partnership That Built the Atom Bomb. + Washington, D.C.: Regnery History. ISBN 978-1-62157-338-8. OCLC 891618851.\nYork, + Herbert F. (1976). The Advisors: Oppenheimer, Teller, and the Superbomb. Stanford, + California: Stanford University Press. ISBN 978-0-8047-1714-4. OCLC 20721862.\n\n\n== + External links ==\n\nBiography and online exhibit at the University of California, + Berkeley\nJ. Robert Oppenheimer \u2013 Berkeley Historical Plaque Project\nJ. + Robert Oppenheimer at the Atomic Heritage Foundation\nJ. Robert Oppenheimer: + An Unparalleled Legacy at the Los Alamos National Laboratory\nFBI files: J. + Robert Oppenheimer at the Federal Bureau of Investigation\nThe Reith Lectures: + Robert Oppenheimer \u2013 Science and the Common Understanding, on BBC Radio + 4, 1953\nLecture by Dr. Robert Oppenheimer: Freedom and Necessity in the Sciences + at Dartmouth College, 1959\nLecture by Dr. Oppenheimer at the University of + Michigan, 1962","revisions":[{"revid":1197432412,"parentid":1197264529}]}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:31 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-lc89g + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=extracts&explaintext=&exintro=&titles=J.+Robert+Oppenheimer&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"39034":{"pageid":39034,"ns":0,"title":"J. + Robert Oppenheimer","extract":"J. Robert Oppenheimer (born Julius Robert + Oppenheimer; OP-\u0259n-hy-m\u0259r; April 22, 1904 \u2013 February 18, 1967) + was an American theoretical physicist. He was director of the Manhattan Project''s + Los Alamos Laboratory during World War II and is often called the \"father + of the atomic bomb\".\nBorn in New York City, Oppenheimer earned a bachelor + of arts degree in chemistry from Harvard University in 1925 and a doctorate + in physics from the University of G\u00f6ttingen in Germany in 1927, where + he studied under Max Born. After research at other institutions, he joined + the physics department at the University of California, Berkeley, where he + became a full professor in 1936. He made significant contributions to theoretical + physics, including achievements in quantum mechanics and nuclear physics such + as the Born\u2013Oppenheimer approximation for molecular wave functions, work + on the theory of electrons and positrons, the Oppenheimer\u2013Phillips process + in nuclear fusion, and early work on quantum tunneling. With his students, + he also made contributions to the theory of neutron stars and black holes, + quantum field theory, and the interactions of cosmic rays.\nIn 1942, Oppenheimer + was recruited to work on the Manhattan Project, and in 1943 he was appointed + director of the project''s Los Alamos Laboratory in New Mexico, tasked with + developing the first nuclear weapons. His leadership and scientific expertise + were instrumental in the project''s success. On July 16, 1945, he was present + at the first test of the atomic bomb, Trinity. In August 1945, the weapons + were used against Japan in the bombings of Hiroshima and Nagasaki, the only + use of nuclear weapons in an armed conflict.\nIn 1947, Oppenheimer became + the director of the Institute for Advanced Study in Princeton, New Jersey, + and chaired the influential General Advisory Committee of the newly created + U.S. Atomic Energy Commission. He lobbied for international control of nuclear + power to avert nuclear proliferation and a nuclear arms race with the Soviet + Union. He opposed the development of the hydrogen bomb during a 1949\u20131950 + governmental debate on the question and subsequently took positions on defense-related + issues that provoked the ire of some U.S. government and military factions. + During the second Red Scare, Oppenheimer''s stances, together with his past + associations with the Communist Party USA, led to the revocation of his security + clearance, following a 1954 security hearing. This effectively ended his access + to the government''s atomic secrets and his career as a nuclear physicist. + Also stripped of his direct political influence, Oppenheimer nevertheless + continued to lecture, write, and work in physics. In 1963, as a gesture of + political rehabilitation, he was given the Enrico Fermi Award. He died four + years later, of throat cancer. In 2022, the federal government vacated the + 1954 revocation of his security clearance."}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:32 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2401.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?generator=images&gimlimit=max&prop=imageinfo&iiprop=url&titles=J.+Robert+Oppenheimer&format=json&action=query + response: + body: + string: '{"batchcomplete":"","limits":{"images":500},"query":{"pages":{"-1":{"ns":6,"title":"File:Edward + Teller (1958)-LLNL-restored.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/4/4d/Edward_Teller_%281958%29-LLNL-restored.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Edward_Teller_(1958)-LLNL-restored.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=10597293"}]},"-2":{"ns":6,"title":"File:Einstein + oppenheimer.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/a/a2/Einstein_oppenheimer.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Einstein_oppenheimer.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=63662"}]},"-3":{"ns":6,"title":"File:Eisenhower + and Strauss.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/5/57/Eisenhower_and_Strauss.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Eisenhower_and_Strauss.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=1209537"}]},"-4":{"ns":6,"title":"File:Groves + and Oppenheimer.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/f/f8/Groves_and_Oppenheimer.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Groves_and_Oppenheimer.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=63846293"}]},"-5":{"ns":6,"title":"File:HD.4G.039 + (10537699636).jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/9/90/HD.4G.039_%2810537699636%29.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:HD.4G.039_(10537699636).jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=35935757"}]},"-6":{"ns":6,"title":"File:Heinkel + He 111 during the Battle of Britain.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/8/82/Heinkel_He_111_during_the_Battle_of_Britain.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Heinkel_He_111_during_the_Battle_of_Britain.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2815204"}]},"-7":{"ns":6,"title":"File:J. + Robert Oppenheimer visit to Israel (997009326988305171) (cropped).jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/6/6a/J._Robert_Oppenheimer_visit_to_Israel_%28997009326988305171%29_%28cropped%29.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:J._Robert_Oppenheimer_visit_to_Israel_(997009326988305171)_(cropped).jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=135369314"}]},"-8":{"ns":6,"title":"File:J + Robert Oppenheimer signature.svg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/1/1a/J_Robert_Oppenheimer_signature.svg","descriptionurl":"https://commons.wikimedia.org/wiki/File:J_Robert_Oppenheimer_signature.svg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=15264903"}]},"-9":{"ns":6,"title":"File:Leiden + Kamerlingh-Onnes Lab.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/3/3b/Leiden_Kamerlingh-Onnes_Lab.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Leiden_Kamerlingh-Onnes_Lab.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=569769"}]},"-10":{"ns":6,"title":"File:Los + Alamos colloquium.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/f/fe/Los_Alamos_colloquium.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Los_Alamos_colloquium.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=63677"}]},"-11":{"ns":6,"title":"File:Newton''s + reflecting telescope.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/a/aa/Newton%27s_reflecting_telescope.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Newton%27s_reflecting_telescope.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=33048117"}]},"-12":{"ns":6,"title":"File:Nuvola + apps kaboodle.svg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/1/1b/Nuvola_apps_kaboodle.svg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Nuvola_apps_kaboodle.svg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=5056496"}]},"-13":{"ns":6,"title":"File:Oppenheimer-j + r.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/a/ab/Oppenheimer-j_r.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Oppenheimer-j_r.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=133822663"}]},"-14":{"ns":6,"title":"File:Oppenheimer + Marshall Conant Bradley and others at Harvard.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/a/a1/Oppenheimer_Marshall_Conant_Bradley_and_others_at_Harvard.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Oppenheimer_Marshall_Conant_Bradley_and_others_at_Harvard.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=14535616"}]},"-15":{"ns":6,"title":"File:Radioactive.svg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/b/b5/Radioactive.svg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Radioactive.svg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=522558"}]},"-16":{"ns":6,"title":"File:Robert + Oppenheimer.ogg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/2/22/Robert_Oppenheimer.ogg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Robert_Oppenheimer.ogg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=113365"}]},"-17":{"ns":6,"title":"File:Sound-icon.svg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/4/47/Sound-icon.svg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Sound-icon.svg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=395312"}]},"-18":{"ns":6,"title":"File:Stylised + atom with three Bohr model orbits and stylised nucleus.svg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/6/6f/Stylised_atom_with_three_Bohr_model_orbits_and_stylised_nucleus.svg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Stylised_atom_with_three_Bohr_model_orbits_and_stylised_nucleus.svg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=1675352"}]},"-19":{"ns":6,"title":"File:Trinity + - Explosion 15s.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/4/48/Trinity_-_Explosion_15s.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Trinity_-_Explosion_15s.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=443710"}]},"-20":{"ns":6,"title":"File:Trinity + Detonation T&B.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/f/fc/Trinity_Detonation_T%26B.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Trinity_Detonation_T%26B.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=63457849"}]},"-21":{"ns":6,"title":"File:Trinity + Test - Oppenheimer and Groves at Ground Zero 002.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/7/7e/Trinity_Test_-_Oppenheimer_and_Groves_at_Ground_Zero_002.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Trinity_Test_-_Oppenheimer_and_Groves_at_Ground_Zero_002.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=12075183"}]},"-22":{"ns":6,"title":"File:University + of California Radiation Laboratory staff on the magnet yoke for the 60-inch + cyclotron, 1938.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/6/63/University_of_California_Radiation_Laboratory_staff_on_the_magnet_yoke_for_the_60-inch_cyclotron%2C_1938.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:University_of_California_Radiation_Laboratory_staff_on_the_magnet_yoke_for_the_60-inch_cyclotron,_1938.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=54696615"}]},"-23":{"ns":6,"title":"File:Wikidata-logo.svg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/f/ff/Wikidata-logo.svg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Wikidata-logo.svg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=20650832"}]},"-24":{"ns":6,"title":"File:Wikiquote-logo.svg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/f/fa/Wikiquote-logo.svg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Wikiquote-logo.svg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2922874"}]},"33285577":{"pageid":33285577,"ns":6,"title":"File:Commons-logo.svg","imagerepository":"local","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/en/4/4a/Commons-logo.svg","descriptionurl":"https://en.wikipedia.org/wiki/File:Commons-logo.svg","descriptionshorturl":"https://en.wikipedia.org/w/index.php?curid=33285577"}]},"33285464":{"pageid":33285464,"ns":6,"title":"File:Cscr-featured.svg","imagerepository":"local","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/en/e/e7/Cscr-featured.svg","descriptionurl":"https://en.wikipedia.org/wiki/File:Cscr-featured.svg","descriptionshorturl":"https://en.wikipedia.org/w/index.php?curid=33285464"}]},"33285428":{"pageid":33285428,"ns":6,"title":"File:Flag + of the United States.svg","imagerepository":"local","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg","descriptionurl":"https://en.wikipedia.org/wiki/File:Flag_of_the_United_States.svg","descriptionshorturl":"https://en.wikipedia.org/w/index.php?curid=33285428"}]},"70301666":{"pageid":70301666,"ns":6,"title":"File:J. + Robert Oppenheimer at the Guest Lodge, Oak Ridge, in 1946 4.jpg","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/a/ab/J._Robert_Oppenheimer_at_the_Guest_Lodge%2C_Oak_Ridge%2C_in_1946_4.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:J._Robert_Oppenheimer_at_the_Guest_Lodge,_Oak_Ridge,_in_1946_4.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=11082623"}]},"27895338":{"pageid":27895338,"ns":6,"title":"File:Nagasakibomb.jpg","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/e/e0/Nagasakibomb.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Nagasakibomb.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=56719"}]},"61571911":{"pageid":61571911,"ns":6,"title":"File:OOjs + UI icon edit-ltr-progressive.svg","imagerepository":"local","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/en/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg","descriptionurl":"https://en.wikipedia.org/wiki/File:OOjs_UI_icon_edit-ltr-progressive.svg","descriptionshorturl":"https://en.wikipedia.org/w/index.php?curid=61571911"}]},"74492973":{"pageid":74492973,"ns":6,"title":"File:Oppenheimer + (cropped).jpg","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/8/85/Oppenheimer_%28cropped%29.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Oppenheimer_(cropped).jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=134271687"}]},"27108821":{"pageid":27108821,"ns":6,"title":"File:P + vip.svg","imagerepository":"local","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/en/6/69/P_vip.svg","descriptionurl":"https://en.wikipedia.org/wiki/File:P_vip.svg","descriptionshorturl":"https://en.wikipedia.org/w/index.php?curid=27108821"}]},"59040081":{"pageid":59040081,"ns":6,"title":"File:Semi-protection-shackle.svg","imagerepository":"local","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/en/1/1b/Semi-protection-shackle.svg","descriptionurl":"https://en.wikipedia.org/wiki/File:Semi-protection-shackle.svg","descriptionshorturl":"https://en.wikipedia.org/w/index.php?curid=59040081"}]},"66657667":{"pageid":66657667,"ns":6,"title":"File:Symbol + category class.svg","imagerepository":"local","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/en/9/96/Symbol_category_class.svg","descriptionurl":"https://en.wikipedia.org/wiki/File:Symbol_category_class.svg","descriptionshorturl":"https://en.wikipedia.org/w/index.php?curid=66657667"}]}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:32 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2323.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=extlinks&ellimit=max&titles=J.+Robert+Oppenheimer&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"39034":{"pageid":39034,"ns":0,"title":"J. + Robert Oppenheimer","extlinks":[{"*":"http://www.americanheritage.com/articles/magazine/ah/1977/6/1977_6_70.shtml"},{"*":"http://ohst.berkeley.edu/publications/oppenheimer/exhibit/index.html"},{"*":"http://www.time.com/time/magazine/article/0,9171,800436,00.html"},{"*":"http://ohst.berkeley.edu/oppenheimer/exhibit/text/ch2page2.html"},{"*":"http://sciencereview.berkeley.edu/articles/issue1/scientistx.pdf"},{"*":"http://www.nuclearfiles.org/menu/library/correspondence/oppenheimer-robert/corr_oppenheimer_1954-03-04.htm"},{"*":"http://www.brotherhoodofthebomb.com/bhbsource/document1.html"},{"*":"http://www.brotherhoodofthebomb.com/bhbsource/new_evidence_2.html"},{"*":"http://www.brotherhoodofthebomb.com/bhbsource/new_evidence_3.html"},{"*":"http://www.nuclearfiles.org/menu/library/biographies/bio_christy-robert.htm"},{"*":"http://www.time.com/time/covers/0,16641,19481108,00.html"},{"*":"http://www.nuclearfiles.org/menu/key-issues/nuclear-weapons/history/cold-war/oppenheimer-affair/testimony.htm"},{"*":"http://www.ias.edu/people/oppenheimer"},{"*":"http://royalsociety.org/WorkArea/DownloadAsset.aspx?id=4294972811"},{"*":"http://www.time.com/time/magazine/article/0,9171,838820-1,00.html"},{"*":"http://www.stjohnbeachguide.com/Gibney%20Beach.htm"},{"*":"http://www.time.com/time/magazine/article/0,9171,854500-2,00.html"},{"*":"http://www.time.com/time/magazine/article/0,9171,830818,00.html"},{"*":"http://ssd.jpl.nasa.gov/sbdb.cgi?sstr=67085+Oppenheimer"},{"*":"http://www.peabody.uga.edu/winners/PeabodyWinnersBook.pdf"},{"*":"http://www.pulitzer.org/citation/2006-Biography-or-Autobiography"},{"*":"http://ohst.berkeley.edu/publications/oppenheimer/oppenheimer.html"},{"*":"http://memory.loc.gov/service/mss/eadxmlmss/eadpdfmss/1998/ms998007.pdf"},{"*":"http://vault.fbi.gov/Katherine%20Oppenheimer/Katherine%20Oppenheimer%20Part%201%20of%201"},{"*":"http://www.mpia-hd.mpg.de/home/fendt/Lehre/Vorlesung_CO/1939_oppenheimer_volkoff.pdf"},{"*":"http://books.nap.edu/openbook.php?record_id=5737&page=175"},{"*":"http://ohst.berkeley.edu/oppenheimer/exhibit/text/ch1page1.html"},{"*":"http://www.amphilsoc.org/sites/default/files/proceedings/Hijiya.pdf"},{"*":"https://www.osti.gov/opennet/hearing.jsp"},{"*":"https://web.archive.org/web/20071015123633/http://ohst.berkeley.edu/oppenheimer/exhibit/text/ch1page1.html"},{"*":"https://web.archive.org/web/20071127210103/http://ohst.berkeley.edu/oppenheimer/exhibit/text/ch2page2.html"},{"*":"https://web.archive.org/web/20060901083938/http://sciencereview.berkeley.edu/articles/issue1/scientistx.pdf"},{"*":"https://web.archive.org/web/20100611004046/http://ohst.berkeley.edu/publications/oppenheimer/exhibit/index.html"},{"*":"https://web.archive.org/web/20120125100243/http://ohst.berkeley.edu/publications/oppenheimer/oppenheimer.html"},{"*":"https://archive.org/details/unitedstatesatom007206mbp"},{"*":"https://www.theguardian.com/stage/2015/jan/23/oppenheimer-review-rsc-atomic-bomb-drama-tom-morton-smith"},{"*":"https://www.nytimes.com/2014/10/12/us/transcripts-kept-secret-for-60-years-bolster-defense-of-oppenheimers-loyalty.html?smid=tw-share"},{"*":"https://select.nytimes.com/mem/archive/pdf?res=F70B14FF39581B728DDDAD0994D9415B848AF1D3"},{"*":"https://select.nytimes.com/mem/archive/pdf?res=F00E14FE3E5E1A7B93C5A9178DD85F4C8685F9"},{"*":"https://movies.nytimes.com/movie/74400/The-Day-After-Trinity-Oppenheimer-the-Atomic-Bomb/overview"},{"*":"https://web.archive.org/web/20071013000816/http://stjohnbeachguide.com/Gibney%20Beach.htm"},{"*":"https://web.archive.org/web/20131204154206/http://cstms.berkeley.edu/archive/oppenheimer/exhibit/"},{"*":"https://web.archive.org/web/20080612140401/http://www.americanheritage.com/articles/magazine/ah/1977/6/1977_6_70.shtml"},{"*":"https://web.archive.org/web/20131126020921/http://www.amphilsoc.org/sites/default/files/proceedings/Hijiya.pdf"},{"*":"https://oldtowncrier.com/2014/07/01/oppenheimers-legacy-on-st-john/"},{"*":"https://www.sciencehistory.org/distillations/magazine/large-and-in-charge"},{"*":"https://www.imdb.com/title/tt0080594/"},{"*":"https://viaf.org/viaf/44376228"},{"*":"https://d-nb.info/gnd/118590146"},{"*":"https://www.idref.fr/032664141"},{"*":"https://nla.gov.au/anbd.aut-an35400105"},{"*":"https://id.ndl.go.jp/auth/ndlna/00621236"},{"*":"https://aleph.nkp.cz/F/?func=find-c&local_base=aut&ccl_term=ica=kup20010000072667&CON_LNG=ENG"},{"*":"https://catalog.archives.gov/id/10581611"},{"*":"https://ci.nii.ac.jp/author/DA03053976?l=en"},{"*":"https://catalogue.bnf.fr/ark:/12148/cb12365074z"},{"*":"https://authors.library.caltech.edu/1547/1/OPPpr30a.pdf"},{"*":"https://web.archive.org/web/20080514020045/http://www.nuclearfiles.org/menu/library/correspondence/oppenheimer-robert/corr_oppenheimer_1954-03-04.htm"},{"*":"https://web.archive.org/web/20060522003123/http://www.nuclearfiles.org/menu/library/biographies/bio_christy-robert.htm"},{"*":"https://web.archive.org/web/20060115205507/http://www.nuclearfiles.org/menu/key-issues/nuclear-weapons/history/cold-war/oppenheimer-affair/testimony.htm"},{"*":"https://web.archive.org/web/20110726163315/http://www.peabody.uga.edu/winners/PeabodyWinnersBook.pdf"},{"*":"https://data.bnf.fr/ark:/12148/cb12365074z"},{"*":"http://data.bibliotheken.nl/id/thes/p068485026"},{"*":"https://archive.org/details/robertoppenheime00oppe"},{"*":"https://archive.org/details/uncommonsense00jrob_0"},{"*":"https://archive.org/details/roadfromlosalamo00beth"},{"*":"https://archive.org/details/jrobertoppenheim00cass_0"},{"*":"https://archive.org/details/109eastpalacerob00cona"},{"*":"https://archive.org/details/nobelprizehistor00feld"},{"*":"https://archive.org/details/jrobertoppenheim00pais_0"},{"*":"https://archive.org/details/einsteinoppenhei00schw"},{"*":"https://archive.org/details/lifeintwilightfi00wolv"},{"*":"http://research.frick.org/directoryweb/browserecord.php?-action=browse&-recid=12000"},{"*":"https://trove.nla.gov.au/people/939387"},{"*":"https://archive.org/details/daysunrosetwic00szas"},{"*":"https://ui.adsabs.harvard.edu/abs/1930PhRv...35..562O"},{"*":"https://ui.adsabs.harvard.edu/abs/1931PhRv...38...57H"},{"*":"https://ui.adsabs.harvard.edu/abs/1928RSPSA.117..610D"},{"*":"https://ui.adsabs.harvard.edu/abs/1938PhRv...54..540O"},{"*":"https://ui.adsabs.harvard.edu/abs/1939PhRv...55..374O"},{"*":"https://ui.adsabs.harvard.edu/abs/1939PhRv...56..455O"},{"*":"https://archive.org/details/atomvoidessayson00oppe"},{"*":"https://archive.org/details/scienceandthecom007308mbp"},{"*":"https://archive.org/details/in.ernet.dli.2015.547640"},{"*":"https://archive.org/details/oppenheimer00rabi"},{"*":"https://archive.org/details/nowitcanbetolds00grov"},{"*":"https://archive.org/details/sciencefrontiers00span"},{"*":"https://archive.org/details/criticalassembly0000unse"},{"*":"http://content.time.com/time/magazine/article/0,9171,853367,00.html"},{"*":"http://catalogo.bne.es/uhtbin/authoritybrowse.cgi?action=display&authority_id=XX1053701"},{"*":"https://data.nlg.gr/resource/authority/record164275"},{"*":"https://books.google.com/books?id=31iE3uChRGwC&pg=RA1-PA257"},{"*":"https://www.energy.gov/sites/prod/files/2013/08/f2/HewlettandHollAtomsforPeaceandWarComplete.pdf"},{"*":"https://www.wikidata.org/wiki/Q132537#identifiers"},{"*":"https://isni.org/isni/0000000108570639"},{"*":"https://api.semanticscholar.org/CorpusID:144059198"},{"*":"https://web.archive.org/web/20110514213850/http://www.ias.edu/people/oppenheimer"},{"*":"https://web.archive.org/web/20090206180919/http://movies.nytimes.com/movie/74400/The-Day-After-Trinity-Oppenheimer-the-Atomic-Bomb/overview"},{"*":"https://authority.bibsys.no/authority/rest/authorities/html/90098244"},{"*":"https://kopkatalogs.lv/F?func=direct&local_base=lnc10&doc_number=000121727&P_CON_LNG=ENG"},{"*":"http://katalog.nsk.hr/F/?func=direct&doc_number=000181374&local_base=nsk10"},{"*":"http://id.worldcat.org/fast/1453/"},{"*":"https://web.archive.org/web/20071121210619/http://www.time.com/time/magazine/article/0,9171,800436,00.html"},{"*":"https://web.archive.org/web/20081122221112/http://www.time.com/time/covers/0,16641,19481108,00.html"},{"*":"https://web.archive.org/web/20090114194627/http://www.time.com/time/magazine/article/0,9171,838820-1,00.html"},{"*":"https://web.archive.org/web/20110629043245/http://www.time.com/time/magazine/article/0,9171,854500-2,00.html"},{"*":"https://web.archive.org/web/20080308010408/http://www.time.com/time/magazine/article/0,9171,830818,00.html"},{"*":"https://web.archive.org/web/20131007024559/http://content.time.com/time/magazine/article/0,9171,853367,00.html"},{"*":"https://web.archive.org/web/20180724011053/https://authors.library.caltech.edu/1547/1/OPPpr30a.pdf"},{"*":"https://web.archive.org/web/20140116084323/http://www.mpia-hd.mpg.de/home/fendt/Lehre/Vorlesung_CO/1939_oppenheimer_volkoff.pdf"},{"*":"https://web.archive.org/web/20130525101636/http://vault.fbi.gov/Katherine%20Oppenheimer/Katherine%20Oppenheimer%20Part%201%20of%201/"},{"*":"https://web.archive.org/web/20160405200608/http://research.frick.org/directoryweb/browserecord.php?-action=browse&-recid=12000"},{"*":"https://web.archive.org/web/20200716174559/https://books.google.com/books?id=31iE3uChRGwC&pg=RA1-PA257"},{"*":"https://web.archive.org/web/20150118123710/http://www.nytimes.com/2014/10/12/us/transcripts-kept-secret-for-60-years-bolster-defense-of-oppenheimers-loyalty.html?smid=tw-share"},{"*":"https://web.archive.org/web/20150118123907/https://www.osti.gov/opennet/hearing.jsp"},{"*":"https://web.archive.org/web/20180323032531/https://www.sciencehistory.org/distillations/magazine/large-and-in-charge"},{"*":"https://web.archive.org/web/20111010232837/http://books.nap.edu/openbook.php?record_id=5737&page=175"},{"*":"https://web.archive.org/web/20101130205428/http://royalsociety.org/WorkArea/DownloadAsset.aspx?id=4294972811"},{"*":"https://web.archive.org/web/20180110054647/https://oldtowncrier.com/2014/07/01/oppenheimers-legacy-on-st-john/"},{"*":"https://web.archive.org/web/20150404074129/http://www.theguardian.com/stage/2015/jan/23/oppenheimer-review-rsc-atomic-bomb-drama-tom-morton-smith"},{"*":"https://web.archive.org/web/20120130121134/http://ssd.jpl.nasa.gov/sbdb.cgi?sstr=67085+Oppenheimer"},{"*":"https://www.lrb.co.uk/the-paper/v40/n08/letters"},{"*":"https://www.scopus.com/authid/detail.uri?authorId=56243180200"},{"*":"https://www.deutsche-biographie.de/pnd118590146.html?language=en"},{"*":"https://mathscinet.ams.org/mathscinet/MRAuthorID/511828"},{"*":"https://zbmath.org/authors/?q=ai:oppenheimer.robert"},{"*":"https://cantic.bnc.cat/registre/981058508143706706"},{"*":"https://www.mathgenealogy.org/id.php?id=14001"},{"*":"https://web.archive.org/web/20110812215545/http://brotherhoodofthebomb.com/bhbsource/document1.html"},{"*":"https://web.archive.org/web/20110812220343/http://brotherhoodofthebomb.com/bhbsource/new_evidence_2.html"},{"*":"https://web.archive.org/web/20110821231219/http://www.brotherhoodofthebomb.com/bhbsource/new_evidence_3.html"},{"*":"https://web.archive.org/web/20110814140845/http://www.pulitzer.org/citation/2006-Biography-or-Autobiography"},{"*":"https://web.archive.org/web/20121018083519/http://memory.loc.gov/service/mss/eadxmlmss/eadpdfmss/1998/ms998007.pdf"},{"*":"https://www.nytimes.com/2004/12/27/news/1954nuclear-scientist-speaks-in-our-pages100-75-and-50-years-ago.html"},{"*":"https://timesmachine.nytimes.com/timesmachine/1954/12/27/84181342.html?pageNumber=10"},{"*":"https://deadline.com/2021/10/cillian-murphy-j-robert-oppenheimer-christopher-nolans-universal-film-july-2023-1234852888/"},{"*":"https://web.archive.org/web/20211008180121/https://deadline.com/2021/10/cillian-murphy-j-robert-oppenheimer-christopher-nolans-universal-film-july-2023-1234852888/"},{"*":"https://lod.nl.go.kr/resource/KAC2018O3114"},{"*":"https://www.popmatters.com/fat-man-and-little-boy-2496240254.html"},{"*":"https://timesmachine.nytimes.com/timesmachine/1954/12/27/84181413.html?pageNumber=10"},{"*":"https://archive.org/details/satakasofbhartri00bharuoft/page/n30/mode/1up"},{"*":"https://www.nytimes.com/2022/12/16/science/j-robert-oppenheimer-energy-department.html"},{"*":"https://www.energy.gov/articles/secretary-granholm-statement-doe-order-vacating-1954-atomic-energy-commission-decision"},{"*":"https://musicbrainz.org/artist/0638a4ef-ea68-41bd-abc6-a5bd05d9ae97"},{"*":"https://doi.org/10.1103%2FPhysRev.35.562"},{"*":"https://doi.org/10.1103%2FPhysRev.38.57"},{"*":"https://doi.org/10.1098%2Frspa.1928.0023"},{"*":"https://www.worldcat.org/issn/1364-5021"},{"*":"https://www.jstor.org/stable/94981"},{"*":"https://doi.org/10.1103%2FPhysRev.54.540"},{"*":"https://doi.org/10.1103%2FPhysRev.55.374"},{"*":"https://doi.org/10.1103%2FPhysRev.56.455"},{"*":"https://www.worldcat.org/issn/0260-9592"},{"*":"https://doi.org/10.1098%2Frsbm.1968.0016"},{"*":"https://www.worldcat.org/issn/0080-4606"},{"*":"https://doi.org/10.1177%2F0306312702032004002"},{"*":"https://www.worldcat.org/issn/0306-3127"},{"*":"https://www.worldcat.org/oclc/34304713"},{"*":"https://www.worldcat.org/oclc/297109"},{"*":"https://www.worldcat.org/oclc/592102"},{"*":"https://www.worldcat.org/oclc/2729"},{"*":"https://www.worldcat.org/oclc/5946652"},{"*":"https://www.worldcat.org/oclc/10458715"},{"*":"https://www.worldcat.org/oclc/19981106"},{"*":"https://www.worldcat.org/issn/0003-049X"},{"*":"https://www.worldcat.org/issn/0030-8803"},{"*":"https://www.jstor.org/stable/40489791"},{"*":"https://opac.kbr.be/LIBRARY/doc/AUTHORITY/13991675"},{"*":"https://libris.kb.se/vs68c5rd1nbw07r"},{"*":"http://id.bnportugal.gov.pt/aut/catbnp/315925"},{"*":"https://www.atomicarchive.com/media/videos/oppenheimer.html"},{"*":"https://web.archive.org/web/20080516104658/http://www.atomicarchive.com/Movies/Movie8.shtml"},{"*":"https://www.gitasupersite.iitk.ac.in/srimad?language=dv&field_chapter_value=11&field_nsutra_value=12&choose=1"},{"*":"http://time.com/vault/issue/1948-11-08/spread/76/"},{"*":"https://www.nobelprize.org/nomination/archive/show_people.php?id=6873"},{"*":"https://web.archive.org/web/20200717141334/https://www.nobelprize.org/nomination/archive/show_people.php?id=6873"},{"*":"https://opac.sbn.it/nome/UBOV115683"},{"*":"https://id.loc.gov/authorities/n50005793"},{"*":"https://www.theguardian.com/us-news/2022/dec/17/j-robert-oppenheimer-atomic-bomb-security-clearance"},{"*":"https://archive.org/details/americangeniusl00chil"},{"*":"https://www.imdb.com/title/tt0097159/"},{"*":"https://www.aip.org/history-programs/niels-bohr-library/ex-libris-universum/sky-diamonds-physics-1960s"},{"*":"https://www.youtube.com/watch?v=V6pIkADY7x4"},{"*":"https://www.thelancet.com/journals/lancet/issue/vol385no9968/PIIS0140-6736(15)X6127-7"},{"*":"https://doi.org/10.1007%2F978-3-319-61106-8"},{"*":"https://doi.org/10.1017%2FS0269889706001050"},{"*":"https://doi.org/10.1080%2F00963402.1994.11456544"},{"*":"https://www.worldcat.org/issn/0096-3402"},{"*":"https://www.foreignaffairs.com/united-states/robert-oppenheimer-atomic-weapons-american-policy"},{"*":"https://www.washingtonpost.com/science/2023/07/22/oppenheimer-manhattan-project-history-atomic-bomb-test/"},{"*":"http://www.shoppbs.pbs.org/wgbh/amex/bomb/filmmore/reference/primary/tellertestimony.html"},{"*":"https://archive.org/stream/ruinofjrobertopp00mcmi"},{"*":"https://www.worldcat.org/oclc/71902137"},{"*":"https://worldcat.org/title/71902137"},{"*":"https://time.com/6297743/oppenheimer-grandson-movie-interview/"},{"*":"http://www.asitis.com/11/32.html"},{"*":"https://web.archive.org/web/20121117120052/http://www.asitis.com/11/32.html"},{"*":"https://books.google.com/books?id=GVIEAAAAMBAJ&dq=oppenheimer+%22if+the+radiance+of+a+thousand+suns+were+to+%22&pg=PA133"},{"*":"https://doi.org/10.2307%2F20030987"},{"*":"https://www.jstor.org/stable/20030987"},{"*":"https://doi.org/10.1016%2FS0140-6736(15)60221-5"},{"*":"https://api.semanticscholar.org/CorpusID:54252502"},{"*":"https://api.semanticscholar.org/CorpusID:145807656"},{"*":"https://ui.adsabs.harvard.edu/abs/1994BuAtS..50e...3S"},{"*":"https://archive.org/details/brotherhoodofbom0000herk_e3u2"},{"*":"https://www.jstor.org/stable/27757603"},{"*":"http://www.asitis.com/11/12.html"},{"*":"https://snaccooperative.org/ark:/99166/w6xb349g"},{"*":"https://www.ias.edu/scholars/oppenheimer"},{"*":"https://archive.org/details/racingforbombgen00norr"},{"*":"https://berkeleyplaques.org/e-plaque/robert-oppenheimer/"},{"*":"https://ahf.nuclearmuseum.org/ahf/profile/j-robert-oppenheimer/"},{"*":"https://about.lanl.gov/oppenheimer/"},{"*":"https://www.bbc.co.uk/programmes/p00h9lm8"},{"*":"https://www.dartmouth.edu/library/digital/collections/lectures/oppenheimer/index.html"},{"*":"https://deepblue.lib.umich.edu/handle/2027.42/121545"},{"*":"https://ftl.toolforge.org/cgi-bin/ftl?st=wp&su=J.+Robert+Oppenheimer"},{"*":"https://ftl.toolforge.org/cgi-bin/ftl?st=wp&su=J.+Robert+Oppenheimer&library=0CHOOSE0"},{"*":"https://archive.org/details/advisorsoppenhei00york"},{"*":"https://archive.org/details/generalgeniusgro0000kune"},{"*":"https://www.jstor.org/stable/27757627"},{"*":"https://vault.fbi.gov/rosenberg-case/robert-j.-oppenheimer"},{"*":"https://archive.org/details/flyingtrapezethr0000jrob"},{"*":"https://planet4589.org/astro/lunar/RP-1097.pdf"},{"*":"https://archive.org/details/americanpromethe00bird/mode/2up"},{"*":"https://archive.org/details/historyofuniteds0001unse_h9c4"},{"*":"https://archive.org/details/atomicshield19470000hewl"},{"*":"https://archive.org/details/jrobertoppenheim0000hunn"},{"*":"https://archive.org/details/manhattanarmyato00jone"},{"*":"https://archive.org/details/brighterthanthou0000unse_k5e8"},{"*":"https://archive.org/details/oppenheimermanha0000unse"},{"*":"https://archive.org/details/robertoppenheime0000monk"},{"*":"https://archive.org/details/makingofatomicbo00rhod"},{"*":"https://archive.org/details/darksunmakingofh0000rhod_b5m7"},{"*":"https://archive.org/details/oppenheimercases0000phil"},{"*":"https://archive.org/details/atomiclovestorye0000stre"},{"*":"https://archive.org/details/oppenheimerstory0000unse_z8z0"},{"*":"https://archive.org/details/lawrenceoppenhei00davi"},{"*":"https://www.nytimes.com/1963/12/03/archives/oppenheimer-gets-praise-of-johnson-with-fermi-prize-charity-and.html"},{"*":"https://timesmachine.nytimes.com/timesmachine/1963/11/30/89979687.html?pageNumber=8"},{"*":"https://www.worldcat.org/issn/1939-1811"},{"*":"https://doi.org/10.1017%2FS1479244308001790"},{"*":"https://www.worldcat.org/issn/1479-2443"},{"*":"https://doi.org/10.1111%2Fj.1467-7709.2005.00476.x"},{"*":"https://www.worldcat.org/issn/0145-2096"},{"*":"https://www.worldcat.org/oclc/1233721"},{"*":"https://www.worldcat.org/oclc/57475908"},{"*":"https://www.worldcat.org/oclc/13560672"},{"*":"https://www.worldcat.org/oclc/891618851"},{"*":"https://www.worldcat.org/oclc/20721862"},{"*":"https://www.washingtonpost.com/history/2023/07/21/oppenheimer-truman-atomic-bomb-guilt/"},{"*":"https://www.nytimes.com/1972/10/29/archives/mrs-j-robert-oppenheimer-62i-nuclear-physicists-widow-dies.html"},{"*":"https://timesmachine.nytimes.com/timesmachine/1967/02/19/issue.html"},{"*":"https://www.presidency.ucsb.edu/documents/remarks-upon-presenting-the-fermi-award-dr-j-robert-oppenheimer"},{"*":"https://doi.org/10.1103%2FPhysRev.31.66"},{"*":"https://doi.org/10.1073%2Fpnas.14.5.363"},{"*":"https://www.worldcat.org/issn/0027-8424"},{"*":"https://doi.org/10.1063%2F1.1510281"},{"*":"https://www.worldcat.org/issn/0031-9228"},{"*":"https://ui.adsabs.harvard.edu/abs/1928PhRv...31...66O"},{"*":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1085522"},{"*":"https://ui.adsabs.harvard.edu/abs/1928PNAS...14..363O"},{"*":"https://pubmed.ncbi.nlm.nih.gov/16577110"},{"*":"https://ui.adsabs.harvard.edu/abs/2002PhT....55h..44M"},{"*":"https://doi.org/10.2307%2F27757603"},{"*":"https://api.semanticscholar.org/CorpusID:154948158"},{"*":"https://doi.org/10.2307%2F27757627"},{"*":"https://web.archive.org/web/20230723233331/http://www.shoppbs.pbs.org/wgbh/amex/bomb/filmmore/reference/primary/tellertestimony.html"},{"*":"https://archive.today/20230722123414/https://www.washingtonpost.com/science/2023/07/22/oppenheimer-manhattan-project-history-atomic-bomb-test/"},{"*":"https://archive.org/details/roadtotrinity0000nich"},{"*":"https://dbn.bn.org.pl/descriptor-details/9810547056005606"},{"*":"https://dbn.bn.org.pl/descriptor-details/9810600953505606"},{"*":"https://www.osti.gov/opennet/manhattan-project-history/Events/1945/debate.htm"},{"*":"https://web.archive.org/web/20230715054555/https://www.lrb.co.uk/the-paper/v40/n08/letters"},{"*":"https://web.archive.org/web/20230809204214/https://books.google.com/books?id=GVIEAAAAMBAJ&dq=oppenheimer+%22if+the+radiance+of+a+thousand+suns+were+to+%22&pg=PA133"},{"*":"https://web.archive.org/web/20230804015213/https://www.gitasupersite.iitk.ac.in/srimad?language=dv&field_chapter_value=11&field_nsutra_value=12&choose=1"},{"*":"https://web.archive.org/web/20130804075758/http://www.asitis.com/11/12.html"},{"*":"https://web.archive.org/web/20230902103805/https://www.osti.gov/opennet/manhattan-project-history/Events/1945/debate.htm"},{"*":"https://web.archive.org/web/20230813140643/https://www.washingtonpost.com/history/2023/07/21/oppenheimer-truman-atomic-bomb-guilt/"},{"*":"https://web.archive.org/web/20230921154808/https://timesmachine.nytimes.com/timesmachine/1967/02/19/issue.html"},{"*":"https://web.archive.org/web/20170503213727/https://www.ias.edu/scholars/oppenheimer"},{"*":"https://web.archive.org/web/20230805150337/https://www.foreignaffairs.com/united-states/robert-oppenheimer-atomic-weapons-american-policy"},{"*":"https://web.archive.org/web/20230807094055/https://www.nytimes.com/2022/12/16/science/j-robert-oppenheimer-energy-department.html"},{"*":"https://web.archive.org/web/20230809204219/https://www.energy.gov/articles/secretary-granholm-statement-doe-order-vacating-1954-atomic-energy-commission-decision"},{"*":"https://web.archive.org/web/20230729225124/https://www.theguardian.com/us-news/2022/dec/17/j-robert-oppenheimer-atomic-bomb-security-clearance"},{"*":"https://web.archive.org/web/20230327133740/https://timesmachine.nytimes.com/timesmachine/1954/12/27/84181413.html?pageNumber=10"},{"*":"https://web.archive.org/web/20220718152028/https://www.nytimes.com/2004/12/27/news/1954nuclear-scientist-speaks-in-our-pages100-75-and-50-years-ago.html"},{"*":"https://web.archive.org/web/20230402211451/https://timesmachine.nytimes.com/timesmachine/1954/12/27/84181342.html?pageNumber=10"},{"*":"https://web.archive.org/web/20230804205954/https://www.aip.org/history-programs/niels-bohr-library/ex-libris-universum/sky-diamonds-physics-1960s"},{"*":"https://web.archive.org/web/20230921154807/https://timesmachine.nytimes.com/timesmachine/1963/11/30/89979687.html?pageNumber=8"},{"*":"https://web.archive.org/web/20230818205835/https://www.nytimes.com/1963/12/03/archives/oppenheimer-gets-praise-of-johnson-with-fermi-prize-charity-and.html"},{"*":"https://web.archive.org/web/20230820071713/https://www.presidency.ucsb.edu/documents/remarks-upon-presenting-the-fermi-award-dr-j-robert-oppenheimer"},{"*":"https://web.archive.org/web/20230730002549/https://www.nytimes.com/1972/10/29/archives/mrs-j-robert-oppenheimer-62i-nuclear-physicists-widow-dies.html"},{"*":"https://web.archive.org/web/20230512182832/https://www.popmatters.com/fat-man-and-little-boy-2496240254.html"},{"*":"https://web.archive.org/web/20230730195312/https://www.imdb.com/title/tt0097159/"},{"*":"https://web.archive.org/web/20230815215505/https://planet4589.org/astro/lunar/RP-1097.pdf"},{"*":"https://web.archive.org/web/20200923022050/https://www.energy.gov/sites/prod/files/2013/08/f2/HewlettandHollAtomsforPeaceandWarComplete.pdf"},{"*":"https://web.archive.org/web/20230327172648/https://www.thelancet.com/journals/lancet/issue/vol385no9968/PIIS0140-6736(15)X6127-7"},{"*":"https://web.archive.org/web/20230501171021/https://time.com/vault/issue/1948-11-08/spread/76/"},{"*":"https://www.episodi.fi/uutiset/suomessa-tehtiin-oppenheimerista-kertova-tv-elokuva-jo-vuonna-1967-loytyy-areenasta/"},{"*":"https://elonet.finna.fi/Record/kavi.elonet_elokuva_1555675"},{"*":"https://www.exeter.edu/news/visiting-fireman"},{"*":"https://web.archive.org/web/20231102230000/https://www.exeter.edu/news/visiting-fireman"},{"*":"https://web.archive.org/web/20231010124620/https://www.episodi.fi/uutiset/suomessa-tehtiin-oppenheimerista-kertova-tv-elokuva-jo-vuonna-1967-loytyy-areenasta/"},{"*":"https://web.archive.org/web/20231010155851/https://elonet.finna.fi/Record/kavi.elonet_elokuva_1555675"},{"*":"https://archive.today/20230727190222/https://time.com/6297743/oppenheimer-grandson-movie-interview/"},{"*":"https://www.wilsoncenter.org/publication/was-oppenheimer-soviet-spy-roundtable-discussion"},{"*":"https://www.c-span.org/video/?194360-10/american-prometheus"},{"*":"https://specialcollections-blog.lib.cam.ac.uk/?p=26027"},{"*":"https://www.wikidata.org/wiki/Q132537#P345"},{"*":"https://www.worldcat.org/issn/0022-0094"},{"*":"https://www.jstor.org/stable/3180790"},{"*":"http://olduli.nli.org.il/F/?func=find-b&local_base=NLX10&find_code=UID&request=987007266138005171"},{"*":"https://doi.org/10.1177%2F00220094020370030601"},{"*":"https://api.semanticscholar.org/CorpusID:153804847"},{"*":"https://web.archive.org/web/20230819155913/https://www.washingtondecoded.com/site/2023/07/bernstein.html"},{"*":"https://web.archive.org/web/20230819155911/https://www.nysun.com/article/oppenheimers-hollywood-ending"},{"*":"https://web.archive.org/web/20230819155909/https://spectator.org/undeserved-rehabilitation-j-robert-oppenheimer/"},{"*":"https://www.washingtondecoded.com/site/2023/07/bernstein.html"},{"*":"https://www.nysun.com/article/oppenheimers-hollywood-ending"},{"*":"https://spectator.org/undeserved-rehabilitation-j-robert-oppenheimer/"}]}}},"limits":{"extlinks":500}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:32 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-rn9sn + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=links&plnamespace=0&pllimit=max&titles=J.+Robert+Oppenheimer&format=json&action=query + response: + body: + string: '{"continue":{"plcontinue":"39034|0|Oppenheimerin_tapaus","continue":"||"},"query":{"pages":{"39034":{"pageid":39034,"ns":0,"title":"J. + Robert Oppenheimer","links":[{"ns":0,"title":"1934 West Coast Waterfront Strike"},{"ns":0,"title":"1936 + United States presidential election"},{"ns":0,"title":"200th Coast Artillery + (United States)"},{"ns":0,"title":"509th Composite Group"},{"ns":0,"title":"53rd + Academy Awards"},{"ns":0,"title":"67085 Oppenheimer"},{"ns":0,"title":"Aage + Bohr"},{"ns":0,"title":"Abraham Pais"},{"ns":0,"title":"Absorption coefficient"},{"ns":0,"title":"Acheson\u2013Lilienthal + Report"},{"ns":0,"title":"Air Force Magazine"},{"ns":0,"title":"Alamogordo, + New Mexico"},{"ns":0,"title":"Albert A. Michelson"},{"ns":0,"title":"Albert + Einstein"},{"ns":0,"title":"Albert W. Hull"},{"ns":0,"title":"Alexander Hall + (Princeton University)"},{"ns":0,"title":"Alexander Vassiliev"},{"ns":0,"title":"Alice + Kimball Smith"},{"ns":0,"title":"Alsos Mission"},{"ns":0,"title":"American + Civil Liberties Union"},{"ns":0,"title":"American Heritage (magazine)"},{"ns":0,"title":"American + Institute of Physics"},{"ns":0,"title":"American Physical Society"},{"ns":0,"title":"American + Prometheus"},{"ns":0,"title":"American Theater (World War II)"},{"ns":0,"title":"Ames + Project"},{"ns":0,"title":"Ancient Greece"},{"ns":0,"title":"Andrew Sessler"},{"ns":0,"title":"Archibald + Roosevelt"},{"ns":0,"title":"Arizona during World War II"},{"ns":0,"title":"Arjuna"},{"ns":0,"title":"Arnold + Nordsieck"},{"ns":0,"title":"Arthur Bienenstock"},{"ns":0,"title":"Arthur + Compton"},{"ns":0,"title":"Arthur Gordon Webster"},{"ns":0,"title":"Arthur + Jeffrey Dempster"},{"ns":0,"title":"Arthur Leonard Schawlow"},{"ns":0,"title":"Arthur + M. Schlesinger Jr."},{"ns":0,"title":"Arthur W. Ryder"},{"ns":0,"title":"Astrophysics"},{"ns":0,"title":"Atomic + Energy Act of 1946"},{"ns":0,"title":"Atomic Heritage Foundation"},{"ns":0,"title":"Atomic + bomb"},{"ns":0,"title":"Atomic bombings of Hiroshima and Nagasaki"},{"ns":0,"title":"Atomic + nucleus"},{"ns":0,"title":"Ava Helen Pauling"},{"ns":0,"title":"BAFTA Television + Awards"},{"ns":0,"title":"BBC"},{"ns":0,"title":"BBC Radio 4"},{"ns":0,"title":"Bachelor + of Arts"},{"ns":0,"title":"Bachelor of arts"},{"ns":0,"title":"Barry Barish"},{"ns":0,"title":"Barton + Bernstein"},{"ns":0,"title":"Baruch Plan"},{"ns":0,"title":"Bat bomb"},{"ns":0,"title":"Benjamin + Osgood Peirce"},{"ns":0,"title":"Berkeley Historical Plaque Project"},{"ns":0,"title":"Bernard + Baruch"},{"ns":0,"title":"Bernard Peters"},{"ns":0,"title":"Bertolt Brecht"},{"ns":0,"title":"Bertrand + Russell"},{"ns":0,"title":"Bhagavad Gita"},{"ns":0,"title":"Bhart\u1e5bhari"},{"ns":0,"title":"Bibcode + (identifier)"},{"ns":0,"title":"Big science"},{"ns":0,"title":"Biographical + Memoirs of Fellows of the Royal Society"},{"ns":0,"title":"Bismuth phosphate + process"},{"ns":0,"title":"Black hole"},{"ns":0,"title":"Bockscar"},{"ns":0,"title":"Bombing + of Dresden in World War II"},{"ns":0,"title":"Bombing of Guernica"},{"ns":0,"title":"Bombing + of Hamburg in World War II"},{"ns":0,"title":"Bombing of Tokyo"},{"ns":0,"title":"Bombings + of Hiroshima and Nagasaki"},{"ns":0,"title":"Born\u2013Oppenheimer approximation"},{"ns":0,"title":"Botany"},{"ns":0,"title":"Bourke + B. Hickenlooper"},{"ns":0,"title":"Brigadier General (United States)"},{"ns":0,"title":"British + contribution to the Manhattan Project"},{"ns":0,"title":"Bruno Rossi"},{"ns":0,"title":"Burned + in effigy"},{"ns":0,"title":"Burton Feldman"},{"ns":0,"title":"Burton Richter"},{"ns":0,"title":"C-SPAN"},{"ns":0,"title":"C. + Kumar N. Patel"},{"ns":0,"title":"California Institute of Technology"},{"ns":0,"title":"Calutron"},{"ns":0,"title":"Calutron + Girls"},{"ns":0,"title":"Cannon Air Force Base"},{"ns":0,"title":"Carl Barus"},{"ns":0,"title":"Carl + David Anderson"},{"ns":0,"title":"Catherine Westfall"},{"ns":0,"title":"Cathryn + Carson"},{"ns":0,"title":"Cattle rancher"},{"ns":0,"title":"Cavendish Laboratory"},{"ns":0,"title":"Cavern + City Air Terminal"},{"ns":0,"title":"Cecil Frank Powell"},{"ns":0,"title":"Chain + smoking"},{"ns":0,"title":"Charles Allen Thomas"},{"ns":0,"title":"Charles + Christian Lauritsen"},{"ns":0,"title":"Charles Critchfield"},{"ns":0,"title":"Charles + H. Townes"},{"ns":0,"title":"Chemical bond"},{"ns":0,"title":"Chemotherapy"},{"ns":0,"title":"Chen + Ning Yang"},{"ns":0,"title":"Cherry A. Murray"},{"ns":0,"title":"Chester Nez"},{"ns":0,"title":"Chesterfield + (cigarette)"},{"ns":0,"title":"Chicago Pile-1"},{"ns":0,"title":"Chien-Shiung + Wu"},{"ns":0,"title":"Christ''s College, Cambridge"},{"ns":0,"title":"Christopher + Nolan"},{"ns":0,"title":"Cillian Murphy"},{"ns":0,"title":"Clinton Engineer + Works"},{"ns":0,"title":"Clive Barnes"},{"ns":0,"title":"Code talker"},{"ns":0,"title":"Colorado"},{"ns":0,"title":"Columbia + University Bicentennial"},{"ns":0,"title":"Common-law marriage"},{"ns":0,"title":"Communist"},{"ns":0,"title":"Communist + Party USA"},{"ns":0,"title":"Congress for Cultural Freedom"},{"ns":0,"title":"Continuous + spectrum"},{"ns":0,"title":"Cosmic ray"},{"ns":0,"title":"Coventry Blitz"},{"ns":0,"title":"Curtis + Callan"},{"ns":0,"title":"Cushing Strout"},{"ns":0,"title":"Custodial Detention + Index"},{"ns":0,"title":"Cyclotron"},{"ns":0,"title":"Czechoslovakia"},{"ns":0,"title":"C\u00e9zanne"},{"ns":0,"title":"D. + Allan Bromley"},{"ns":0,"title":"Dachau concentration camp"},{"ns":0,"title":"Daniel + J. Flynn"},{"ns":0,"title":"Dartmouth College"},{"ns":0,"title":"David Bohm"},{"ns":0,"title":"David + C. Cassidy"},{"ns":0,"title":"David Gross"},{"ns":0,"title":"David Hawkins + (philosopher)"},{"ns":0,"title":"David Hollinger"},{"ns":0,"title":"David + Strathairn"},{"ns":0,"title":"Day One (1989 film)"},{"ns":0,"title":"Dayton + Miller"},{"ns":0,"title":"Dayton Project"},{"ns":0,"title":"Deadline Hollywood"},{"ns":0,"title":"Deming + Municipal Airport"},{"ns":0,"title":"Demon core"},{"ns":0,"title":"Derain"},{"ns":0,"title":"Despiau"},{"ns":0,"title":"Destruction + of Warsaw"},{"ns":0,"title":"Deuterons"},{"ns":0,"title":"Diplomatic History + (journal)"},{"ns":0,"title":"Dirac equation"},{"ns":0,"title":"Distant Early + Warning Line"},{"ns":0,"title":"Doctor Atomic"},{"ns":0,"title":"Doctor of + Philosophy"},{"ns":0,"title":"Doctoral advisor"},{"ns":0,"title":"Doi (identifier)"},{"ns":0,"title":"Donald + F. Carpenter"},{"ns":0,"title":"Donald N. Langenberg"},{"ns":0,"title":"Dorothy + McKibbin"},{"ns":0,"title":"Dr. rer. nat."},{"ns":0,"title":"Dwight D. Eisenhower"},{"ns":0,"title":"Dwight + Schultz"},{"ns":0,"title":"ETH"},{"ns":0,"title":"Ed Westcott"},{"ns":0,"title":"Edward + Condon"},{"ns":0,"title":"Edward Leamington Nichols"},{"ns":0,"title":"Edward + Mills Purcell"},{"ns":0,"title":"Edward Teller"},{"ns":0,"title":"Edwin Albrecht + Uehling"},{"ns":0,"title":"Edwin McMillan"},{"ns":0,"title":"Einstein\u2013Szilard + letter"},{"ns":0,"title":"Eisenhower administration"},{"ns":0,"title":"Electron"},{"ns":0,"title":"Elementary + particle"},{"ns":0,"title":"Elizabeth Borgwardt"},{"ns":0,"title":"Elonet"},{"ns":0,"title":"Emil + Konopinski"},{"ns":0,"title":"Emilio G. Segr\u00e8"},{"ns":0,"title":"Emilio + Segr\u00e8"},{"ns":0,"title":"Emotional affair"},{"ns":0,"title":"Energy level"},{"ns":0,"title":"Engineering"},{"ns":0,"title":"Enola + Gay"},{"ns":0,"title":"Enrico Fermi"},{"ns":0,"title":"Enrico Fermi Award"},{"ns":0,"title":"Ernest + Cadman Colwell"},{"ns":0,"title":"Ernest Lawrence"},{"ns":0,"title":"Ernest + M. Henley"},{"ns":0,"title":"Ernest Merritt"},{"ns":0,"title":"Ernest O. Lawrence"},{"ns":0,"title":"Ernest + Rutherford"},{"ns":0,"title":"Escape from Fort Stanton"},{"ns":0,"title":"Espionage + Act of 1917"},{"ns":0,"title":"Ethical Culture"},{"ns":0,"title":"Ethical + Culture Fieldston School"},{"ns":0,"title":"Eugen Merzbacher"},{"ns":0,"title":"Eugene + Wigner"},{"ns":0,"title":"Exeter, New Hampshire"},{"ns":0,"title":"Exploratorium"},{"ns":0,"title":"Explosive + lens"},{"ns":0,"title":"Explosive weapon"},{"ns":0,"title":"Fascism"},{"ns":0,"title":"Fast + neutron"},{"ns":0,"title":"Fat Man"},{"ns":0,"title":"Fat Man and Little Boy"},{"ns":0,"title":"Faust + (opera)"},{"ns":0,"title":"Fauvist"},{"ns":0,"title":"Federal Bureau of Investigation"},{"ns":0,"title":"Felix + Adler (Society for Ethical Culture)"},{"ns":0,"title":"Felix Bloch"},{"ns":0,"title":"Fellow + traveler"},{"ns":0,"title":"Field electron emission"},{"ns":0,"title":"Floyd + K. Richtmyer"},{"ns":0,"title":"Foreign Affairs"},{"ns":0,"title":"Foreign + Member of the Royal Society"},{"ns":0,"title":"Formalism (mathematics)"},{"ns":0,"title":"Fort + Stanton"},{"ns":0,"title":"Fort Sumner Municipal Airport"},{"ns":0,"title":"Frances + Hellman"},{"ns":0,"title":"Francis Fergusson"},{"ns":0,"title":"Francis Wheeler + Loomis"},{"ns":0,"title":"Franck Report"},{"ns":0,"title":"Frank Oppenheimer"},{"ns":0,"title":"Frank + Spedding"},{"ns":0,"title":"Frank Tsosie Thompson"},{"ns":0,"title":"Franklin + D. Roosevelt"},{"ns":0,"title":"Franklin Matthias"},{"ns":0,"title":"Frederick + Seitz"},{"ns":0,"title":"Freeman Dyson"},{"ns":0,"title":"Friedrich D\u00fcrrenmatt"},{"ns":0,"title":"Garuda"},{"ns":0,"title":"General + relativity"},{"ns":0,"title":"Genocide"},{"ns":0,"title":"George B. Pegram"},{"ns":0,"title":"George + Balanchine"},{"ns":0,"title":"George C. Eltenton"},{"ns":0,"title":"George + C. Marshall"},{"ns":0,"title":"George F. Kennan"},{"ns":0,"title":"George + Gamow"},{"ns":0,"title":"George Kistiakowsky"},{"ns":0,"title":"George Koval"},{"ns":0,"title":"George + Pake"},{"ns":0,"title":"George Trilling"},{"ns":0,"title":"George Uhlenbeck"},{"ns":0,"title":"George + Volkoff"},{"ns":0,"title":"George Walter Stewart"},{"ns":0,"title":"German + nuclear weapons program"},{"ns":0,"title":"Gibney Beach"},{"ns":0,"title":"Giovanni + Rossi Lomanitz"},{"ns":0,"title":"Glenn Seaborg"},{"ns":0,"title":"Glenn T. + Seaborg"},{"ns":0,"title":"Gravitational collapse"},{"ns":0,"title":"Gregg + Herken"},{"ns":0,"title":"Groundskeeper"},{"ns":0,"title":"Gun-type fission + weapon"},{"ns":0,"title":"Gunboat diplomacy"},{"ns":0,"title":"Haakon Chevalier"},{"ns":0,"title":"Hanau"},{"ns":0,"title":"Hanford + Engineer Works"},{"ns":0,"title":"Hans Bethe"},{"ns":0,"title":"Harley Street"},{"ns":0,"title":"Harold + Lewis"},{"ns":0,"title":"Harold Urey"},{"ns":0,"title":"Harrison M. Randall"},{"ns":0,"title":"Harry + Daghlian"},{"ns":0,"title":"Harry S. Truman"},{"ns":0,"title":"Hartland Snyder"},{"ns":0,"title":"Harvard + College"},{"ns":0,"title":"Harvard University"},{"ns":0,"title":"Harvey Fletcher"},{"ns":0,"title":"Harvey + Klehr"},{"ns":0,"title":"Head and neck cancer"},{"ns":0,"title":"Heike Kamerlingh + Onnes"},{"ns":0,"title":"Heinar Kipphardt"},{"ns":0,"title":"Helen Quinn"},{"ns":0,"title":"Henry + A. Bumstead"},{"ns":0,"title":"Henry Augustus Rowland"},{"ns":0,"title":"Henry + Crew"},{"ns":0,"title":"Henry D. Smyth"},{"ns":0,"title":"Henry DeWolf Smyth"},{"ns":0,"title":"Henry + Gale (astrophysicist)"},{"ns":0,"title":"Henry L. Stimson"},{"ns":0,"title":"Henry + Schmitz"},{"ns":0,"title":"Herbert York"},{"ns":0,"title":"Herman Feshbach"},{"ns":0,"title":"Hideki + Yukawa"},{"ns":0,"title":"High Noon"},{"ns":0,"title":"Hindu mythology"},{"ns":0,"title":"Hindu + philosophy"},{"ns":0,"title":"Hindu texts"},{"ns":0,"title":"Historical Studies + in the Natural Sciences"},{"ns":0,"title":"History of the Teller\u2013Ulam + design"},{"ns":0,"title":"Hobbs Army Airfield"},{"ns":0,"title":"Holloman + Air Force Base"},{"ns":0,"title":"Holy Sonnets"},{"ns":0,"title":"Homer Neal"},{"ns":0,"title":"House + Un-American Activities Committee"},{"ns":0,"title":"Hydrogen"},{"ns":0,"title":"Hydrogen + atom"},{"ns":0,"title":"Hydrogen bomb"},{"ns":0,"title":"Hypothesis"},{"ns":0,"title":"I. + I. Rabi"},{"ns":0,"title":"IMDb (identifier)"},{"ns":0,"title":"ISBN (identifier)"},{"ns":0,"title":"ISSN + (identifier)"},{"ns":0,"title":"Indian Institute of Technology Kanpur"},{"ns":0,"title":"Institute + for Advanced Study"},{"ns":0,"title":"Interim Committee"},{"ns":0,"title":"Isaac + Folkoff"},{"ns":0,"title":"Isidor Isaac Rabi"},{"ns":0,"title":"Isidor Rabi"},{"ns":0,"title":"Ivy + Mike"},{"ns":0,"title":"J. Edgar Hoover"},{"ns":0,"title":"J. J. Thomson"},{"ns":0,"title":"JSTOR + (identifier)"},{"ns":0,"title":"Jack Aeby"},{"ns":0,"title":"Jacqueline Kennedy + Onassis"},{"ns":0,"title":"James A. Krumhansl"},{"ns":0,"title":"James B. + Conant"},{"ns":0,"title":"James Bryant Conant"},{"ns":0,"title":"James C. + Marshall"},{"ns":0,"title":"James Chadwick"},{"ns":0,"title":"James Franck"},{"ns":0,"title":"James + Kunetka"},{"ns":0,"title":"James Rainwater"},{"ns":0,"title":"James S. Langer"},{"ns":0,"title":"Jean + Tatlock"},{"ns":0,"title":"Jennet Conant"},{"ns":0,"title":"Jennifer Granholm"},{"ns":0,"title":"Jerome + Isaac Friedman"},{"ns":0,"title":"Jerry C. Begay"},{"ns":0,"title":"Jesse + Beams"},{"ns":0,"title":"Jet Propulsion Laboratory"},{"ns":0,"title":"Jewish + quota"},{"ns":0,"title":"Jewish secularism"},{"ns":0,"title":"Joe Dallet"},{"ns":0,"title":"John + A. Wheeler"},{"ns":0,"title":"John Adams (composer)"},{"ns":0,"title":"John + Archibald Wheeler"},{"ns":0,"title":"John Bardeen"},{"ns":0,"title":"John + Cockcroft"},{"ns":0,"title":"John Donne"},{"ns":0,"title":"John E. Miles"},{"ns":0,"title":"John + Earl Haynes"},{"ns":0,"title":"John F. Kennedy"},{"ns":0,"title":"John H. + Manley"},{"ns":0,"title":"John Harry Williams"},{"ns":0,"title":"John Hasbrouck + Van Vleck"},{"ns":0,"title":"John Hopfield"},{"ns":0,"title":"John J. Dempsey"},{"ns":0,"title":"John + Lansdale Jr."},{"ns":0,"title":"John O''Hara"},{"ns":0,"title":"John R. Dunning"},{"ns":0,"title":"John + Robert Schrieffer"},{"ns":0,"title":"John Torrence Tate Sr."},{"ns":0,"title":"John + Zeleny"},{"ns":0,"title":"John von Neumann"},{"ns":0,"title":"Joseph Edward + Mayer"},{"ns":0,"title":"Joseph Rotblat"},{"ns":0,"title":"Joseph Sweetman + Ames"},{"ns":0,"title":"Joseph Weinberg"},{"ns":0,"title":"Joseph Wiseman"},{"ns":0,"title":"Julian + Schwinger"},{"ns":0,"title":"J\u00e1chymov"},{"ns":0,"title":"K-25"},{"ns":0,"title":"K-edge"},{"ns":0,"title":"Kai + Bird"},{"ns":0,"title":"Karl Taylor Compton"},{"ns":0,"title":"Katherine Oppenheimer"},{"ns":0,"title":"Ken + Young"},{"ns":0,"title":"Kennedy''s assassination"},{"ns":0,"title":"Kenneth + D. Nichols"},{"ns":0,"title":"Kenneth Nichols"},{"ns":0,"title":"Kingdom of + Prussia"},{"ns":0,"title":"Kirtland Air Force Base"},{"ns":0,"title":"Klaus + Fuchs"},{"ns":0,"title":"Lamb shift"},{"ns":0,"title":"Laura Greene (physicist)"},{"ns":0,"title":"Lawrence + Berkeley National Laboratory"},{"ns":0,"title":"Lawrence Livermore National + Laboratory"},{"ns":0,"title":"Lee Alvin DuBridge"},{"ns":0,"title":"Lee DuBridge"},{"ns":0,"title":"Legion + of Honor"},{"ns":0,"title":"Leiden"},{"ns":0,"title":"Leo Kadanoff"},{"ns":0,"title":"Leo + Szilard"},{"ns":0,"title":"Leona Woods"},{"ns":0,"title":"Lepton"},{"ns":0,"title":"Leslie + Foldy"},{"ns":0,"title":"Leslie Groves"},{"ns":0,"title":"Leslie R. Groves + Jr."},{"ns":0,"title":"Lewis L. Strauss"},{"ns":0,"title":"Lewis M. Branscomb"},{"ns":0,"title":"Lewis + Strauss"},{"ns":0,"title":"Liberalism"},{"ns":0,"title":"Library of Congress"},{"ns":0,"title":"Life + (magazine)"},{"ns":0,"title":"Life of Galileo"},{"ns":0,"title":"Lillian Hoddeson"},{"ns":0,"title":"Linus + Pauling"},{"ns":0,"title":"Little Boy"},{"ns":0,"title":"Lloyd Oliver"},{"ns":0,"title":"Longshoremen"},{"ns":0,"title":"Lordsburg, + New Mexico"},{"ns":0,"title":"Lordsburg killings"},{"ns":0,"title":"Los Alamos, + New Mexico"},{"ns":0,"title":"Los Alamos Laboratory"},{"ns":0,"title":"Los + Alamos National Laboratory"},{"ns":0,"title":"Los Alamos Primer"},{"ns":0,"title":"Los + Alamos Ranch School"},{"ns":0,"title":"Louis Slotin"},{"ns":0,"title":"Loyalty + oath"},{"ns":0,"title":"Luis Walter Alvarez"},{"ns":0,"title":"Lumbosacral + joint"},{"ns":0,"title":"Lyman James Briggs"},{"ns":0,"title":"Lyndon Johnson"},{"ns":0,"title":"MIT + Lincoln Laboratory"},{"ns":0,"title":"Maginot Line"},{"ns":0,"title":"Major + depressive disorder"},{"ns":0,"title":"Malcolm Beasley"},{"ns":0,"title":"Man''s + Right to Knowledge"},{"ns":0,"title":"Manhattan"},{"ns":0,"title":"Manhattan + Engineer District"},{"ns":0,"title":"Manhattan Project"},{"ns":0,"title":"Maria + Goeppert"},{"ns":0,"title":"Maria Goeppert Mayer"},{"ns":0,"title":"Mark Oliphant"},{"ns":0,"title":"Martin + J. Sherwin"},{"ns":0,"title":"Marvin L. Cohen"},{"ns":0,"title":"Maurice Goldhaber"},{"ns":0,"title":"Maurice + de Vlaminck"},{"ns":0,"title":"Max Born"},{"ns":0,"title":"McGeorge Bundy"},{"ns":0,"title":"McMaster + University"},{"ns":0,"title":"Medal for Merit"},{"ns":0,"title":"Meghaduta"},{"ns":0,"title":"Melba + Phillips"},{"ns":0,"title":"Merril Sandoval"},{"ns":0,"title":"Mesa"},{"ns":0,"title":"Meson"},{"ns":0,"title":"Metallurgical + Laboratory"},{"ns":0,"title":"Metallurgy"},{"ns":0,"title":"Metaphysics"},{"ns":0,"title":"Michael + S. Turner"},{"ns":0,"title":"Mildred Dresselhaus"},{"ns":0,"title":"Military + engineer"},{"ns":0,"title":"Military history of the United States during World + War II"},{"ns":0,"title":"Mineralogy"},{"ns":0,"title":"Montreal Laboratory"},{"ns":0,"title":"Muon"},{"ns":0,"title":"Murray + Gell-Mann"},{"ns":0,"title":"Myriam Sarachik"},{"ns":0,"title":"National Aeronautics + and Space Administration"},{"ns":0,"title":"National Defense Research Committee"},{"ns":0,"title":"Nazi + Germany"},{"ns":0,"title":"Neutron"},{"ns":0,"title":"Neutron star"},{"ns":0,"title":"Neutron + stars"},{"ns":0,"title":"Nevada during World War II"},{"ns":0,"title":"New + Mexico"},{"ns":0,"title":"New Mexico World War II Army Airfields"},{"ns":0,"title":"New + Mexico during World War II"},{"ns":0,"title":"New York City, New York"},{"ns":0,"title":"New + York City Ballet"},{"ns":0,"title":"Nicolaas Bloembergen"},{"ns":0,"title":"Niels + Bohr"},{"ns":0,"title":"Nobel Prize in Physics"},{"ns":0,"title":"Norman Foster + Ramsey Jr."},{"ns":0,"title":"Norman Ramsey Jr."},{"ns":0,"title":"Norris + Bradbury"},{"ns":0,"title":"Nuclear Age Peace Foundation"},{"ns":0,"title":"Nuclear + arms race"},{"ns":0,"title":"Nuclear fallout"},{"ns":0,"title":"Nuclear fusion"},{"ns":0,"title":"Nuclear + holocaust"},{"ns":0,"title":"Nuclear physics"},{"ns":0,"title":"Nuclear power"},{"ns":0,"title":"Nuclear + proliferation"},{"ns":0,"title":"Nuclear weapon"},{"ns":0,"title":"Nuclear + weapon design"},{"ns":0,"title":"Nuclear weapons"},{"ns":0,"title":"OCLC (identifier)"},{"ns":0,"title":"Office + of Defense Mobilization"},{"ns":0,"title":"Office of Scientific Research and + Development"},{"ns":0,"title":"Oliver Haywood"},{"ns":0,"title":"Omar N. Bradley"},{"ns":0,"title":"Operation + Candor"},{"ns":0,"title":"Operation Castle"},{"ns":0,"title":"Operation Crossroads"},{"ns":0,"title":"Operation + Peppermint"},{"ns":0,"title":"Operations research"},{"ns":0,"title":"Oppenheimer"},{"ns":0,"title":"Oppenheimer + (TV series)"},{"ns":0,"title":"Oppenheimer (crater)"},{"ns":0,"title":"Oppenheimer + (disambiguation)"},{"ns":0,"title":"Oppenheimer (film)"},{"ns":0,"title":"Oppenheimer + (play)"},{"ns":0,"title":"Oppenheimer security hearing"}]}}},"limits":{"links":500}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:33 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-lc89g + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=links&plnamespace=0&pllimit=max&titles=J.+Robert+Oppenheimer&plcontinue=39034%7C0%7COppenheimerin_tapaus&continue=%7C%7C&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"39034":{"pageid":39034,"ns":0,"title":"J. + Robert Oppenheimer","links":[{"ns":0,"title":"Oppenheimerin tapaus"},{"ns":0,"title":"Oppenheimer\u2013Phillips + process"},{"ns":0,"title":"Oppenheimer\u2013Snyder model"},{"ns":0,"title":"Opportunity + costs"},{"ns":0,"title":"P-9 Project"},{"ns":0,"title":"PBS"},{"ns":0,"title":"PMC + (identifier)"},{"ns":0,"title":"PMID (identifier)"},{"ns":0,"title":"Pablo + Picasso"},{"ns":0,"title":"Parity (physics)"},{"ns":0,"title":"Pasadena, California"},{"ns":0,"title":"Pascual + Jordan"},{"ns":0,"title":"Patrick Blackett"},{"ns":0,"title":"Paul D. Foote"},{"ns":0,"title":"Paul + Dirac"},{"ns":0,"title":"Paul Ehrenfest"},{"ns":0,"title":"Paul Tibbets"},{"ns":0,"title":"Peabody + Award"},{"ns":0,"title":"People''s World"},{"ns":0,"title":"Percy Williams + Bridgman"},{"ns":0,"title":"Peter Galison"},{"ns":0,"title":"Phi Beta Kappa"},{"ns":0,"title":"Philip + H. Bucksbaum"},{"ns":0,"title":"Philip M. Morse"},{"ns":0,"title":"Philip + Morrison"},{"ns":0,"title":"Phillips Exeter Academy"},{"ns":0,"title":"Photoelectric + effect"},{"ns":0,"title":"Physical Review"},{"ns":0,"title":"Pief Panofsky"},{"ns":0,"title":"Pion"},{"ns":0,"title":"Plutonium"},{"ns":0,"title":"Plutonium-239"},{"ns":0,"title":"Plutonium-240"},{"ns":0,"title":"Political + rehabilitation"},{"ns":0,"title":"Pork pie hat"},{"ns":0,"title":"Positron"},{"ns":0,"title":"Post-impressionist"},{"ns":0,"title":"Princeton, + New Jersey"},{"ns":0,"title":"Princeton University"},{"ns":0,"title":"Priscilla + Duffield"},{"ns":0,"title":"Priscilla Johnson McMillan"},{"ns":0,"title":"Project + Alberta"},{"ns":0,"title":"Project Camel"},{"ns":0,"title":"Project Charles"},{"ns":0,"title":"Project + GABRIEL"},{"ns":0,"title":"Project Lincoln"},{"ns":0,"title":"Project Vista"},{"ns":0,"title":"Project + Y"},{"ns":0,"title":"Prospecting"},{"ns":0,"title":"Proton"},{"ns":0,"title":"Province + of Hesse-Nassau"},{"ns":0,"title":"Proximity fuze"},{"ns":0,"title":"Pugwash + Conferences on Science and World Affairs"},{"ns":0,"title":"Pulitzer Prize + for Biography or Autobiography"},{"ns":0,"title":"Pulmonary embolism"},{"ns":0,"title":"Pumpkin + bomb"},{"ns":0,"title":"Quantum electrodynamics"},{"ns":0,"title":"Quantum + field theory"},{"ns":0,"title":"Quantum mechanics"},{"ns":0,"title":"Quantum + tunneling"},{"ns":0,"title":"Quebec Agreement"},{"ns":0,"title":"RDS-1"},{"ns":0,"title":"RaLa + Experiment"},{"ns":0,"title":"Ray Monk"},{"ns":0,"title":"Raymond T. Birge"},{"ns":0,"title":"Raymond + Thayer Birge"},{"ns":0,"title":"Regularization (physics)"},{"ns":0,"title":"Reith + Lectures"},{"ns":0,"title":"Rembrandt"},{"ns":0,"title":"Reno, Nevada"},{"ns":0,"title":"Renoir"},{"ns":0,"title":"Renormalization"},{"ns":0,"title":"Richard + Feynman"},{"ns":0,"title":"Richard G. Hewlett"},{"ns":0,"title":"Richard Polenberg"},{"ns":0,"title":"Richard + Rhodes"},{"ns":0,"title":"Richard Tolman"},{"ns":0,"title":"Riverside Drive + (Manhattan)"},{"ns":0,"title":"Robert Andrews Millikan"},{"ns":0,"title":"Robert + Bacher"},{"ns":0,"title":"Robert Christy"},{"ns":0,"title":"Robert Jungk"},{"ns":0,"title":"Robert + L. Byer"},{"ns":0,"title":"Robert Marshak"},{"ns":0,"title":"Robert R. Wilson"},{"ns":0,"title":"Robert + Rosner"},{"ns":0,"title":"Robert Serber"},{"ns":0,"title":"Robert W. Wood"},{"ns":0,"title":"Roger + Falcone"},{"ns":0,"title":"Roscoe Charles Wilson"},{"ns":0,"title":"Russell\u2013Einstein + Manifesto"},{"ns":0,"title":"Ruth Sherman Tolman"},{"ns":0,"title":"S-1 Executive + Committee"},{"ns":0,"title":"S-50 (Manhattan Project)"},{"ns":0,"title":"S2CID + (identifier)"},{"ns":0,"title":"Saint John, U.S. Virgin Islands"},{"ns":0,"title":"Salt + Wells Pilot Plant"},{"ns":0,"title":"Sam Aronson"},{"ns":0,"title":"Sam Waterston"},{"ns":0,"title":"Samuel + K. Allison"},{"ns":0,"title":"Sanders Theatre"},{"ns":0,"title":"Sanskrit"},{"ns":0,"title":"Santa + Fe, New Mexico"},{"ns":0,"title":"Santa Fe Riot"},{"ns":0,"title":"Seattle"},{"ns":0,"title":"Second + Red Scare"},{"ns":0,"title":"Second Spanish Republic"},{"ns":0,"title":"Security + clearance"},{"ns":0,"title":"Shin''ichiro Tomonaga"},{"ns":0,"title":"Sidney + Dancoff"},{"ns":0,"title":"Sidney Drell"},{"ns":0,"title":"Siegfried Wouthuysen"},{"ns":0,"title":"Silvan + S. Schweber"},{"ns":0,"title":"Silverplate"},{"ns":0,"title":"Smyth Report"},{"ns":0,"title":"Social + Studies of Science"},{"ns":0,"title":"Soviet Union"},{"ns":0,"title":"Spanish + Civil War"},{"ns":0,"title":"Special relativity"},{"ns":0,"title":"Spectroscopy"},{"ns":0,"title":"Spin + (physics)"},{"ns":0,"title":"Springer Science+Business Media"},{"ns":0,"title":"Spy"},{"ns":0,"title":"Stafford + L. Warren"},{"ns":0,"title":"Standard Model"},{"ns":0,"title":"Stanford University + School of Medicine"},{"ns":0,"title":"Stanislaw Ulam"},{"ns":0,"title":"Stanis\u0142aw + Ulam"},{"ns":0,"title":"Stanley Frankel"},{"ns":0,"title":"State Department + Panel of Consultants on Disarmament"},{"ns":0,"title":"Strong nuclear force"},{"ns":0,"title":"Summa + cum laude"},{"ns":0,"title":"Sylvester James Gates"},{"ns":0,"title":"T. S. + Eliot"},{"ns":0,"title":"Tactical nuclear weapon"},{"ns":0,"title":"Technocracy"},{"ns":0,"title":"Teller\u2013Ulam + design"},{"ns":0,"title":"The American Spectator"},{"ns":0,"title":"The Day + After Trinity"},{"ns":0,"title":"The Great Artiste"},{"ns":0,"title":"The + Guardian"},{"ns":0,"title":"The Lancet"},{"ns":0,"title":"The New York Sun"},{"ns":0,"title":"The + New York Times"},{"ns":0,"title":"The Physicists"},{"ns":0,"title":"The Washington + Post"},{"ns":0,"title":"The Wilson Center"},{"ns":0,"title":"Theodore Lyman + IV"},{"ns":0,"title":"Theoretical astronomy"},{"ns":0,"title":"Theoretical + physics"},{"ns":0,"title":"Thermodynamics"},{"ns":0,"title":"Thesis"},{"ns":0,"title":"Thin + Man (nuclear bomb)"},{"ns":0,"title":"Thomas Corwin Mendenhall"},{"ns":0,"title":"Thomas + Farrell (United States Army officer)"},{"ns":0,"title":"Thomas Farrell (general)"},{"ns":0,"title":"Throat + cancer"},{"ns":0,"title":"Time (magazine)"},{"ns":0,"title":"Timeline of the + Manhattan Project"},{"ns":0,"title":"Tolman\u2013Oppenheimer\u2013Volkoff + equation"},{"ns":0,"title":"Tolman\u2013Oppenheimer\u2013Volkoff limit"},{"ns":0,"title":"Tom + Morton-Smith"},{"ns":0,"title":"Transition probabilities"},{"ns":0,"title":"Trinity + (nuclear test)"},{"ns":0,"title":"Tritium"},{"ns":0,"title":"Tsung-Dao Lee"},{"ns":0,"title":"Tuberculosis"},{"ns":0,"title":"U.S. + Army"},{"ns":0,"title":"U.S. Atomic Energy Commission"},{"ns":0,"title":"Ulcerative + colitis"},{"ns":0,"title":"United Nations"},{"ns":0,"title":"United States + Air Force"},{"ns":0,"title":"United States Army Center of Military History"},{"ns":0,"title":"United + States Atomic Energy Commission"},{"ns":0,"title":"United States Congress + Joint Committee on Atomic Energy"},{"ns":0,"title":"United States Department + of Energy"},{"ns":0,"title":"United States Department of War"},{"ns":0,"title":"United + States National Research Council"},{"ns":0,"title":"United States Secretary + of Commerce"},{"ns":0,"title":"United States Secretary of Energy"},{"ns":0,"title":"United + States Virgin Islands"},{"ns":0,"title":"University of California, Berkeley"},{"ns":0,"title":"University + of California, Los Angeles"},{"ns":0,"title":"University of California, Santa + Barbara"},{"ns":0,"title":"University of G\u00f6ttingen"},{"ns":0,"title":"University + of Leiden"},{"ns":0,"title":"University of Michigan"},{"ns":0,"title":"University + of Minnesota"},{"ns":0,"title":"University of Pennsylvania"},{"ns":0,"title":"University + of Washington"},{"ns":0,"title":"Uranium"},{"ns":0,"title":"Uranium-235"},{"ns":0,"title":"Vacated + judgment"},{"ns":0,"title":"Val Logsdon Fitch"},{"ns":0,"title":"Vannevar + Bush"},{"ns":0,"title":"Victor Weisskopf"},{"ns":0,"title":"Vincent Canby"},{"ns":0,"title":"Vincent + van Gogh"},{"ns":0,"title":"Vishnu"},{"ns":0,"title":"Vishvarupa"},{"ns":0,"title":"Vsevolod + Merkulov"},{"ns":0,"title":"Walker Air Force Base"},{"ns":0,"title":"Wall + Street crash of 1929"},{"ns":0,"title":"Warner R. Schilling"},{"ns":0,"title":"Washington + Decoded"},{"ns":0,"title":"Wave function"},{"ns":0,"title":"Weizmann Institute + of Science"},{"ns":0,"title":"Wendover Air Force Base"},{"ns":0,"title":"Werner + Heisenberg"},{"ns":0,"title":"Wernher von Braun"},{"ns":0,"title":"West Coast + of the United States"},{"ns":0,"title":"Whidden Lectures"},{"ns":0,"title":"White + Sands Missile Range"},{"ns":0,"title":"White dwarf"},{"ns":0,"title":"Willard + Libby"},{"ns":0,"title":"Willard Varnell Oliver"},{"ns":0,"title":"William + Alfred Fowler"},{"ns":0,"title":"William F. Brinkman"},{"ns":0,"title":"William + Francis Gray Swann"},{"ns":0,"title":"William Francis Magie"},{"ns":0,"title":"William + James Lectures"},{"ns":0,"title":"William L. Uanna"},{"ns":0,"title":"William + Liscum Borden"},{"ns":0,"title":"William R. Purnell"},{"ns":0,"title":"William + Schneiderman"},{"ns":0,"title":"William Sterling Parsons"},{"ns":0,"title":"William + V. Houston"},{"ns":0,"title":"Willis Lamb"},{"ns":0,"title":"Wolfgang Pauli"},{"ns":0,"title":"World + Academy of Art and Science"},{"ns":0,"title":"World War II"},{"ns":0,"title":"X-10 + Graphite Reactor"},{"ns":0,"title":"X-rays"},{"ns":0,"title":"Yleisradio"},{"ns":0,"title":"YouTube + video (identifier)"},{"ns":0,"title":"Zeeman effect"},{"ns":0,"title":"\u00c9douard + Vuillard"},{"ns":0,"title":"\u015aatakatraya"}]}}},"limits":{"links":500}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:33 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2358.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?action=parse&prop=sections&page=J.+Robert+Oppenheimer&format=json + response: + body: + string: '{"parse":{"title":"J. Robert Oppenheimer","pageid":39034,"sections":[{"toclevel":1,"level":"2","line":"Early + life","number":"1","index":"1","fromtitle":"J._Robert_Oppenheimer","byteoffset":5570,"anchor":"Early_life","linkAnchor":"Early_life"},{"toclevel":2,"level":"3","line":"Childhood + and education","number":"1.1","index":"2","fromtitle":"J._Robert_Oppenheimer","byteoffset":5587,"anchor":"Childhood_and_education","linkAnchor":"Childhood_and_education"},{"toclevel":2,"level":"3","line":"Studies + in Europe","number":"1.2","index":"3","fromtitle":"J._Robert_Oppenheimer","byteoffset":9557,"anchor":"Studies_in_Europe","linkAnchor":"Studies_in_Europe"},{"toclevel":1,"level":"2","line":"Early + career","number":"2","index":"4","fromtitle":"J._Robert_Oppenheimer","byteoffset":14830,"anchor":"Early_career","linkAnchor":"Early_career"},{"toclevel":2,"level":"3","line":"Teaching","number":"2.1","index":"5","fromtitle":"J._Robert_Oppenheimer","byteoffset":14849,"anchor":"Teaching","linkAnchor":"Teaching"},{"toclevel":2,"level":"3","line":"Scientific + work","number":"2.2","index":"6","fromtitle":"J._Robert_Oppenheimer","byteoffset":20905,"anchor":"Scientific_work","linkAnchor":"Scientific_work"},{"toclevel":1,"level":"2","line":"Private + and political life","number":"3","index":"7","fromtitle":"J._Robert_Oppenheimer","byteoffset":31123,"anchor":"Private_and_political_life","linkAnchor":"Private_and_political_life"},{"toclevel":2,"level":"3","line":"Politics","number":"3.1","index":"8","fromtitle":"J._Robert_Oppenheimer","byteoffset":31885,"anchor":"Politics","linkAnchor":"Politics"},{"toclevel":2,"level":"3","line":"Relationships + and children","number":"3.2","index":"9","fromtitle":"J._Robert_Oppenheimer","byteoffset":40238,"anchor":"Relationships_and_children","linkAnchor":"Relationships_and_children"},{"toclevel":2,"level":"3","line":"Mysticism","number":"3.3","index":"10","fromtitle":"J._Robert_Oppenheimer","byteoffset":43779,"anchor":"Mysticism","linkAnchor":"Mysticism"},{"toclevel":1,"level":"2","line":"Manhattan + Project","number":"4","index":"11","fromtitle":"J._Robert_Oppenheimer","byteoffset":49980,"anchor":"Manhattan_Project","linkAnchor":"Manhattan_Project"},{"toclevel":2,"level":"3","line":"Los + Alamos","number":"4.1","index":"12","fromtitle":"J._Robert_Oppenheimer","byteoffset":50004,"anchor":"Los_Alamos","linkAnchor":"Los_Alamos"},{"toclevel":2,"level":"3","line":"Bomb + design","number":"4.2","index":"13","fromtitle":"J._Robert_Oppenheimer","byteoffset":57007,"anchor":"Bomb_design","linkAnchor":"Bomb_design"},{"toclevel":2,"level":"3","line":"Trinity","number":"4.3","index":"14","fromtitle":"J._Robert_Oppenheimer","byteoffset":60848,"anchor":"Trinity","linkAnchor":"Trinity"},{"toclevel":1,"level":"2","line":"Postwar + activities","number":"5","index":"15","fromtitle":"J._Robert_Oppenheimer","byteoffset":70786,"anchor":"Postwar_activities","linkAnchor":"Postwar_activities"},{"toclevel":2,"level":"3","line":"Institute + for Advanced Study","number":"5.1","index":"16","fromtitle":"J._Robert_Oppenheimer","byteoffset":72130,"anchor":"Institute_for_Advanced_Study","linkAnchor":"Institute_for_Advanced_Study"},{"toclevel":2,"level":"3","line":"Atomic + Energy Commission","number":"5.2","index":"17","fromtitle":"J._Robert_Oppenheimer","byteoffset":76682,"anchor":"Atomic_Energy_Commission","linkAnchor":"Atomic_Energy_Commission"},{"toclevel":2,"level":"3","line":"Panels + and study groups","number":"5.3","index":"18","fromtitle":"J._Robert_Oppenheimer","byteoffset":83237,"anchor":"Panels_and_study_groups","linkAnchor":"Panels_and_study_groups"},{"toclevel":2,"level":"3","line":"Security + hearing","number":"5.4","index":"19","fromtitle":"J._Robert_Oppenheimer","byteoffset":91276,"anchor":"Security_hearing","linkAnchor":"Security_hearing"},{"toclevel":1,"level":"2","line":"Final + years","number":"6","index":"20","fromtitle":"J._Robert_Oppenheimer","byteoffset":109255,"anchor":"Final_years","linkAnchor":"Final_years"},{"toclevel":2,"level":"3","line":"Enrico + Fermi Award","number":"6.1","index":"21","fromtitle":"J._Robert_Oppenheimer","byteoffset":119118,"anchor":"Enrico_Fermi_Award","linkAnchor":"Enrico_Fermi_Award"},{"toclevel":1,"level":"2","line":"Death","number":"7","index":"22","fromtitle":"J._Robert_Oppenheimer","byteoffset":123748,"anchor":"Death","linkAnchor":"Death"},{"toclevel":1,"level":"2","line":"Legacy","number":"8","index":"23","fromtitle":"J._Robert_Oppenheimer","byteoffset":127526,"anchor":"Legacy","linkAnchor":"Legacy"},{"toclevel":1,"level":"2","line":"Publications","number":"9","index":"24","fromtitle":"J._Robert_Oppenheimer","byteoffset":144152,"anchor":"Publications","linkAnchor":"Publications"},{"toclevel":1,"level":"2","line":"Notes","number":"10","index":"25","fromtitle":"J._Robert_Oppenheimer","byteoffset":146518,"anchor":"Notes","linkAnchor":"Notes"},{"toclevel":1,"level":"2","line":"References","number":"11","index":"26","fromtitle":"J._Robert_Oppenheimer","byteoffset":146559,"anchor":"References","linkAnchor":"References"},{"toclevel":1,"level":"2","line":"Sources","number":"12","index":"27","fromtitle":"J._Robert_Oppenheimer","byteoffset":146594,"anchor":"Sources","linkAnchor":"Sources"},{"toclevel":2,"level":"3","line":"Books","number":"12.1","index":"28","fromtitle":"J._Robert_Oppenheimer","byteoffset":146636,"anchor":"Books","linkAnchor":"Books"},{"toclevel":2,"level":"3","line":"Articles","number":"12.2","index":"29","fromtitle":"J._Robert_Oppenheimer","byteoffset":161268,"anchor":"Articles","linkAnchor":"Articles"},{"toclevel":1,"level":"2","line":"Further + reading","number":"13","index":"30","fromtitle":"J._Robert_Oppenheimer","byteoffset":163697,"anchor":"Further_reading","linkAnchor":"Further_reading"},{"toclevel":2,"level":"3","line":"Articles","number":"13.1","index":"31","fromtitle":"J._Robert_Oppenheimer","byteoffset":163746,"anchor":"Articles_2","linkAnchor":"Articles_2"},{"toclevel":2,"level":"3","line":"Books","number":"13.2","index":"32","fromtitle":"J._Robert_Oppenheimer","byteoffset":165201,"anchor":"Books_2","linkAnchor":"Books_2"},{"toclevel":1,"level":"2","line":"External + links","number":"14","index":"33","fromtitle":"J._Robert_Oppenheimer","byteoffset":166684,"anchor":"External_links","linkAnchor":"External_links"}],"showtoc":""}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:33 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2417.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=revisions&rvprop=content&rvlimit=1&rvparse=&titles=J.+Robert+Oppenheimer&format=json&action=query + response: + body: + string: '{"continue":{"rvcontinue":"20240119201058|1197264529","continue":"||"},"warnings":{"main":{"*":"Subscribe + to the mediawiki-api-announce mailing list at + for notice of API deprecations and breaking changes. Use [[Special:ApiFeatureUsage]] + to see usage of deprecated features by your application."},"revisions":{"*":"The + parameter \"rvparse\" has been deprecated.\nBecause \"rvslots\" was not specified, + a legacy format has been used for the output. This format is deprecated, and + in the future the new format will always be used."}},"query":{"pages":{"39034":{"pageid":39034,"ns":0,"title":"J. + Robert Oppenheimer","revisions":[{"*":"
American theoretical physicist (1904\u20131967)
\n
\"Oppenheimer\" + redirects here. For other uses, see Oppenheimer (disambiguation).
\n

\n\n\n\n

\n
J. Robert Oppenheimer
\"Head
Oppenheimer, c. 1944
Born
Julius Robert Oppenheimer

(1904-04-22)April 22, 1904
DiedFebruary + 18, 1967(1967-02-18) (aged 62)
Education
Known for
Spouse\n
\n
(m. 1940)
Children2
RelativesFrank Oppenheimer + (brother)
Awards
Scientific career
FieldsTheoretical + physics
Institutions
ThesisZur + Quantentheorie kontinuierlicher Spektren (1927)
Doctoral advisorMax Born
Doctoral + students
\n
Signature
\n

J. + Robert Oppenheimer (born Julius Robert Oppenheimer; /\u02c8\u0252p\u0259nha\u026am\u0259r/ + OP-\u0259n-hy-m\u0259r; + April 22, 1904 \u2013 February 18, 1967) was an American theoretical physicist. He was director of + the Manhattan + Project''s Los Alamos Laboratory during World War II and is often called the \"father of + the atomic + bomb\".\n

Born in New York City, Oppenheimer earned a bachelor of arts degree + in chemistry from Harvard + University in 1925 and a doctorate in physics from the University of G\u00f6ttingen in + Germany in 1927, where he studied under Max Born. After research at other institutions, he joined the physics + department at the University of California, Berkeley, where he + became a full professor in 1936. He made significant contributions to theoretical + physics, including achievements in quantum mechanics and nuclear physics such as the Born\u2013Oppenheimer approximation + for molecular wave + functions, work on the theory of electrons + and positrons, the Oppenheimer\u2013Phillips process + in nuclear fusion, + and early work on quantum tunneling. With his students, he also + made contributions to the theory of neutron stars and black + holes, quantum + field theory, and the interactions of cosmic rays.\n

In 1942, Oppenheimer was recruited to work + on the Manhattan Project, and in 1943 he was appointed director of the project''s + Los Alamos Laboratory + in New Mexico, tasked + with developing the first nuclear weapons. His leadership and scientific + expertise were instrumental in the project''s success. On July 16, 1945, he + was present at the first test of the atomic bomb, Trinity. In August 1945, the weapons + were used against Japan in the bombings + of Hiroshima and Nagasaki, the only use of nuclear weapons in an armed + conflict.\n

In 1947, Oppenheimer became the director of the Institute for Advanced Study in + Princeton, New Jersey, and chaired the influential General Advisory Committee + of the newly created U.S. Atomic Energy Commission. + He lobbied for international control of nuclear power to avert nuclear proliferation and a nuclear arms race with the Soviet Union. He opposed the development of the + hydrogen + bomb during a 1949\u20131950 governmental debate on the question and subsequently + took positions on defense-related issues that provoked the ire of some U.S. + government and military factions. During the second Red Scare, Oppenheimer''s + stances, together with his past associations with the Communist Party USA, led to the revocation + of his security clearance, following a 1954 security hearing. This effectively + ended his access to the government''s atomic secrets and his career as a nuclear + physicist. Also stripped of his direct political influence, Oppenheimer nevertheless + continued to lecture, write, and work in physics. In 1963, as a gesture of + political + rehabilitation, he was given the Enrico Fermi Award. He died four years later, + of throat + cancer. In 2022, the federal government vacated the 1954 revocation of his security + clearance.\n

\n\n\n

Early life[edit]

\n

Childhood and education[edit]

\n

Oppenheimer was + born Julius Robert Oppenheimer[note 1] into a non-observant Jewish family in New York City + on April 22, 1904, to Ella (n\u00e9e Friedman), a painter, and Julius Seligmann + Oppenheimer, a successful textile importer.[5][6] + Robert had a younger brother, Frank, who also became a physicist.[7] Their father + was born in Hanau, when it was + still part of the Hesse-Nassau province of the Kingdom of Prussia, and as a teenager made + his way to the United States in 1888, without money, higher education, or + even English. He was hired by a textile company and within a decade was an + executive there, eventually becoming wealthy.[8] In 1912, the family moved to an + apartment on Riverside Drive near West 88th Street, Manhattan, an area known for luxurious mansions and + townhouses.[6] Their art collection + included works by Pablo + Picasso, \u00c9douard Vuillard, and Vincent van Gogh.[9]\n

Oppenheimer was initially + educated at Alcuin Preparatory School. In 1911, he entered the Ethical Culture Society School,[10] + founded by Felix Adler to promote + training based on the Ethical Culture movement, whose motto was \"Deed + before Creed\". Oppenheimer''s father had been a member of the Society for + many years, serving on its board of trustees.[11] Oppenheimer was a versatile + student, interested in English and French literature, and particularly mineralogy.[12] He completed + third and fourth grades in one year and skipped half of eighth grade.[10] + During his final year, Oppenheimer became interested in chemistry.[13] He graduated + in 1921, but his further education was delayed a year by an attack of colitis contracted while prospecting in Joachimstal + during a family vacation in Czechoslovakia. + He recovered in New Mexico, + where he developed a love for horseback riding and the southwestern United + States.[14]\n

Oppenheimer + entered Harvard + College in 1922 at age 18. He majored in chemistry; Harvard also required + studies in history, literature, and philosophy or mathematics. To compensate + for the delay caused by his illness, he took six courses each term instead + of the usual four. He was admitted to the undergraduate honor society Phi Beta Kappa and was granted graduate standing + in physics on the basis of independent study, which meant he could bypass + basic courses in favor of advanced ones. He was attracted to experimental + physics by a course on thermodynamics + taught by Percy Bridgman. Oppenheimer graduated from Harvard in 1925 + with a Bachelor + of Arts, summa cum laude, after only three years of study.[15]\n

\n

Studies in Europe[edit]

\n
\"Fifteen
Heike + Kamerlingh Onnes'' Laboratory in Leiden, + Netherlands, July 1927. Oppenheimer is in the middle row, second from the + left.
\n

After being accepted at Christ''s College, Cambridge + in 1924, Oppenheimer wrote to Ernest Rutherford requesting permission to work at the Cavendish + Laboratory, though Bridgman''s letter of recommendation said that Oppenheimer''s + clumsiness in the laboratory suggested that theoretical, rather than experimental, + physics would be his forte. Rutherford was unimpressed, but Oppenheimer went + to Cambridge nonetheless;[16] + J. J. Thomson + ultimately accepted him on the condition that he complete a basic laboratory + course.[17]\n

Oppenheimer + was very unhappy at Cambridge and wrote to a friend: \"I am having a pretty + bad time. The lab work is a terrible bore, and I am so bad at it that it is + impossible to feel that I am learning anything\".[18] + He developed an antagonistic relationship with his tutor, Patrick Blackett, a future Nobel laureate. + According to Oppenheimer''s friend Francis Fergusson, Oppenheimer once confessed to leaving a + poisoned apple on Blackett''s desk, and Oppenheimer''s parents convinced the + university authorities not to expel him. There are no records of either a + poisoning incident or probation, but Oppenheimer had regular sessions with + a psychiatrist in Harley + Street, London.[19][20][21][22]\nOppenheimer + was a tall, thin chain + smoker,[23] + who often neglected to eat during periods of intense concentration. Many friends + said he could be self-destructive. Fergusson once tried to distract Oppenheimer + from apparent depression by telling him about his girlfriend, Frances Keeley, + and how he had proposed to her. Oppenheimer did not take the news well. He + jumped on Fergusson and tried to strangle him. Oppenheimer was plagued by + periods of depression throughout his life,[24][25] and once told his brother, \"I + need physics more than friends\".[26]\n

In 1926, Oppenheimer + left Cambridge for the University of G\u00f6ttingen to study under Max Born; G\u00f6ttingen was one of the world''s leading + centers for theoretical physics. Oppenheimer made friends who went on to great + success, including Werner + Heisenberg, Pascual + Jordan, Wolfgang + Pauli, Paul Dirac, + Enrico Fermi and + Edward Teller. + He was enthusiastic in discussions to the point of sometimes taking them over.[27] + Maria + Goeppert presented Born with a petition signed by herself and others threatening + a boycott of the class unless he made Oppenheimer quiet down. Born left it + out on his desk where Oppenheimer could read it, and it was effective without + a word being said.[28]\n

Oppenheimer + obtained his Doctor + of Philosophy degree in March 1927 at age 23, supervised by Max Born.[29][30] + After the oral exam, James + Franck, the professor administering it, reportedly said, \"I''m glad that''s + over. He was on the point of questioning me.\"[31] + Oppenheimer published more than a dozen papers while in Europe, including + many important contributions to the new field of quantum mechanics. He and + Born published a famous paper on the Born\u2013Oppenheimer approximation, + which separates nuclear motion from electronic motion in the mathematical + treatment of molecules, allowing nuclear motion to be neglected to simplify + calculations. It remains his most cited work.[32]\n

\n

Early career[edit]

\n

Teaching[edit]

\n
\"A
University + of California Radiation Laboratory staff (including Robert R. Wilson and Nobel prize winners Ernest Lawrence, + Edwin McMillan, + and Luis + Alvarez) on the magnet yoke for the 60-inch (152 cm) cyclotron, 1938. + Oppenheimer is the tall figure holding a pipe in the top row, just right of + center.
\n

Oppenheimer was awarded a United + States National Research Council fellowship to the California Institute of Technology + (Caltech) in September 1927. Bridgman also wanted him at Harvard, so a compromise + was reached whereby he split his fellowship for the 1927\u201328 academic + year between Harvard in 1927 and Caltech in 1928.[33] At Caltech, he struck up a close + friendship with Linus + Pauling; they planned to mount a joint attack on the nature of the chemical bond, a + field in which Pauling was a pioneer, with Oppenheimer supplying the mathematics + and Pauling interpreting the results. The collaboration, and their friendship, + ended after Oppenheimer invited Pauling''s wife, Ava Helen Pauling, to join him on a tryst + in Mexico.[34] + Oppenheimer later invited Pauling to be head of the Chemistry Division of + the Manhattan + Project, but Pauling refused, saying he was a pacifist.[35]\n

In + the autumn of 1928, Oppenheimer visited Paul Ehrenfest''s institute at the University of Leiden, + the Netherlands, where he impressed by giving lectures in Dutch, despite having + little experience with the language. There, he was given the nickname of Opje,[36] + later anglicized by his students as \"Oppie\".[37] From Leiden, he continued on + to the Swiss Federal + Institute of Technology (ETH) in Zurich to work with Wolfgang Pauli on + quantum mechanics + and the continuous spectrum. Oppenheimer respected and liked Pauli + and may have emulated his personal style as well as his critical approach + to problems.[38]\n

On + returning to the United States, Oppenheimer accepted an associate professorship + from the University of California, Berkeley, where Raymond + T. Birge wanted him so badly that he expressed a willingness to share + him with Caltech.[35]\n

Before + he began his Berkeley professorship, Oppenheimer was diagnosed with a mild + case of tuberculosis + and spent some weeks with his brother Frank at a New Mexico ranch, which he + leased and eventually purchased. When he heard the ranch was available for + lease, he exclaimed, \"Hot dog!\", and he later called it Perro Caliente + (\"hot dog\" in Spanish).[39] + Later, he used to say that \"physics and desert country\" were his \"two great + loves\".[40] + He recovered from tuberculosis and returned to Berkeley, where he prospered + as an advisor and collaborator to a generation of physicists who admired him + for his intellectual virtuosity and broad interests. His students and colleagues + saw him as mesmerizing: hypnotic in private interaction, but often frigid + in more public settings. His associates fell into two camps: one saw him as + an aloof and impressive genius and aesthete, the other as a pretentious and + insecure poseur.[41] + His students almost always fell into the former category, adopting his walk, + speech, and other mannerisms, and even his inclination for reading entire + texts in their original languages.[42] + Hans Bethe said of him:\n

\n

Probably the most important ingredient he brought + to his teaching was his exquisite taste. He always knew what were the important + problems, as shown by his choice of subjects. He truly lived with those problems, + struggling for a solution, and he communicated his concern to the group. In + its heyday, there were about eight or ten graduate students in his group and + about six Post-doctoral Fellows. He met this group once a day in his office + and discussed with one after another the status of the student''s research + problem. He was interested in everything, and in one afternoon they might + discuss quantum electrodynamics, cosmic rays, electron pair production and + nuclear physics.[43]

\n

Oppenheimer + worked closely with Nobel Prize-winning experimental physicist Ernest O. Lawrence + and his cyclotron pioneers, + helping them understand the data that their machines were producing at Berkeley''s + Radiation Laboratory, which eventually developed into today''s Lawrence Berkeley National + Laboratory.[44] + In 1936, Berkeley promoted him to full professor at an annual salary of $3,300 + (equivalent to $70,000 in 2022). In return, he was asked to curtail his + teaching at Caltech, so a compromise was reached whereby Berkeley released + him for six weeks each year, enough to teach one term at Caltech.[45]\n

Oppenheimer + repeatedly attempted to get Robert Serber a position at Berkeley but was blocked by Birge, + who felt that \"one + Jew in the department was enough\".[46]\n

\n

Scientific work[edit]

\n

Oppenheimer + did important research in theoretical astronomy (especially as related to general relativity and nuclear theory), nuclear physics, + spectroscopy, and + quantum + field theory, including its extension into quantum electrodynamics. The formal mathematics + of relativistic + quantum mechanics also attracted his attention, although he doubted its validity. + His work predicted many later finds, including the neutron, meson + and neutron star.[47]\n

Initially, + his major interest was the theory of the continuous spectrum. His first published + paper, in 1926, concerned the quantum theory of molecular band spectra. He + developed a method to carry out calculations of its transition probabilities. + He calculated the photoelectric effect for hydrogen + and X-rays, + obtaining the absorption coefficient at the K-edge. His calculations accorded with observations of + the X-ray absorption of the Sun, but not helium. Years later, it was realized + that the Sun was largely composed of hydrogen and that his calculations were + correct.[48][49]\n

Oppenheimer + made important contributions to the theory of cosmic ray showers. He also worked on the problem + of field + electron emission.[50][51] + This work contributed to the development of the concept of quantum tunneling.[52] + In 1931, he co-wrote a paper, \"Relativistic Theory of the Photoelectric Effect\", + with his student Harvey Hall,[53] in which, based on empirical + evidence, he correctly disputed Dirac''s assertion that two of the energy levels of the hydrogen atom have the same energy. Subsequently, + one of his doctoral students, Willis Lamb, determined that this was a consequence of what became + known as the Lamb shift, + for which Lamb was awarded the Nobel Prize in physics in 1955.[47]\n

With + Melba Phillips, + the first graduate student to begin her PhD under Oppenheimer''s supervision,[note + 2] Oppenheimer worked on calculations of artificial radioactivity + under bombardment by deuterons. + When Ernest Lawrence + and Edwin McMillan + bombarded nuclei + with deuterons they found the results agreed closely with the predictions + of George Gamow, + but when higher energies and heavier nuclei were involved, the results did + not conform to the theory. In 1935, Oppenheimer and Phillips worked out a + theory\u2014subsequently known as the Oppenheimer\u2013Phillips process\u2014to + explain the results. This theory is still in use today.[55][note 3]\n

As + early as 1930, Oppenheimer wrote a paper that essentially predicted the existence + of the positron. This was + after a paper by Dirac proposed that electrons could have both a positive + charge and negative energy. Dirac''s paper introduced an equation, later known + as the Dirac equation, + that unified quantum mechanics, special relativity and the then-new concept + of electron spin, + to explain the Zeeman + effect.[57] Drawing on the + body of experimental evidence, Oppenheimer rejected the idea that the predicted + positively charged electrons were protons. + He argued that they would have to have the same mass as an electron, whereas + experiments showed that protons were much heavier than electrons. Two years + later, Carl + David Anderson discovered the positron, for which he received the 1936 + Nobel Prize in Physics.[58]\n

In + the late 1930s, Oppenheimer became interested in astrophysics, most likely through his friendship + with Richard Tolman, resulting in a series of papers. In the first + of these, \"On the Stability of Stellar Neutron Cores\" (1938),[59] co-written + with Serber, Oppenheimer explored the properties of white dwarfs. This was followed by a paper co-written + with one of his students, George Volkoff, \"On Massive Neutron Cores\",[60] which + demonstrated that there was a limit, known as the Tolman\u2013Oppenheimer\u2013Volkoff + limit, to the mass of stars beyond which they would not remain stable + as neutron + stars and would undergo gravitational collapse. In 1939, Oppenheimer and + another of his students, Hartland Snyder, produced the paper \"On Continued Gravitational Contraction\",[61] + which predicted the existence of what later became termed black holes. After the Born\u2013Oppenheimer approximation + paper, these papers remain his most cited, and were key factors in the rejuvenation + of astrophysical research in the United States in the 1950s, mainly by John + A. Wheeler.[62]\n

Oppenheimer''s + papers were considered difficult to understand even by the standards of the + abstract topics he was expert in. He was fond of using elegant, if extremely + complex, mathematical techniques to demonstrate physical principles, though + he was sometimes criticized for making mathematical mistakes, presumably out + of haste. \"His physics was good\", said his student Snyder, \"but his arithmetic + awful\".[47]\n

After + World War II, Oppenheimer + published only five scientific papers, one of them in biophysics, and none + after 1950. Murray + Gell-Mann, a later Nobelist who, as a visiting scientist, worked with + him at the Institute for Advanced Study in 1951, offered this + opinion:\n

\n

He didn''t have Sitzfleisch, \"sitting + flesh,\" when you sit on a chair. As far as I know, he never wrote a long + paper or did a long calculation, anything of that kind. He didn''t have patience + for that; his own work consisted of little aper\u00e7us, but quite + brilliant ones. But he inspired other people to do things, and his influence + was fantastic.[63]

\n

Private and political + life[edit]

\n
\"A
Oppenheimer + in 1946

Oppenheimer''s mother died in 1931, and he + became closer to his father who, although still living in New York, became + a frequent visitor in California.[64] When his father died in 1937, + leaving $392,602 (equivalent to $8 million in 2022) to be divided between + Oppenheimer and his brother Frank, Oppenheimer immediately wrote out a will + that left his estate to the University of California to be used for graduate + scholarships.[65]\n

Politics[edit]

\n

During + the 1920s, Oppenheimer remained uninformed on worldly matters. He claimed + that he did not read newspapers or popular magazines and only learned of the + Wall Street crash of 1929 while he was on a walk + with Ernest Lawrence six months after the crash occurred.[66][67] He once + remarked that he never cast a vote until the 1936 presidential election. + From 1934 on, he became increasingly concerned about politics and international + affairs. In 1934, he earmarked three percent of his annual salary\u2014about + $100 (equivalent to $2,200 in 2022)\u2014for two years to support German + physicists fleeing Nazi + Germany.[68] + During the 1934 West Coast Waterfront Strike, + he and some of his students, including Melba Phillips and Serber, attended + a longshoremen''s + rally.[46]\n

After + the Spanish + Civil War broke out in 1936, Oppenheimer hosted fundraisers for the Republican + cause. In 1939, he joined the American Committee for Democracy and Intellectual + Freedom, which campaigned against the persecution of Jewish scientists in + Nazi Germany. Like most liberal + groups of the era, the committee was later branded a communist front.[68]\n

Many + of Oppenheimer''s closest associates were active in the Communist Party in + the 1930s or 1940s, including his brother Frank, Frank''s wife Jackie,[69] + Kitty,[70] + Jean Tatlock, his + landlady Mary Ellen Washburn,[71] and several of his graduate + students at Berkeley.[72] Whether Oppenheimer + was a party member has been debated. Cassidy states that he never openly joined + the Communist + Party USA (CPUSA),[68] but Haynes, Klehr and Vassiliev + state that he \"was, in fact, a concealed member of the CPUSA in the late + 1930s\".[73] + From 1937 to 1942, Oppenheimer was a member at Berkeley of what he called + a \"discussion group\", which fellow members Haakon Chevalier[74][75] and Gordon Griffiths later said + was a \"closed\" (secret) unit of the Communist Party for Berkeley faculty.[76]\n

The + FBI opened a file on Oppenheimer in March 1941. It recorded + that he attended a meeting in December 1940 at Chevalier''s home that was + also attended by the Communist Party''s California state secretary, William Schneiderman, and its treasurer, + Isaac Folkoff. + The FBI noted that Oppenheimer was on the executive committee of the American Civil Liberties Union, + which it considered a communist front organization. Shortly thereafter, the + FBI added Oppenheimer to its Custodial Detention Index, for arrest + in case of national emergency.[77]\n

When he joined the Manhattan + Project in 1942, Oppenheimer wrote on his personal security questionnaire + that he had been \"a member of just about every Communist Front organization + on the West Coast\".[78] Years later, he claimed that + he did not remember writing this, that it was not true, and that if he had + written anything along those lines, it was \"a half-jocular overstatement\".[79] + He was a subscriber to the People''s World,[80] a Communist Party organ, and + testified in 1954, \"I was associated with the communist movement\".[81]\n

In + 1953, Oppenheimer was on the sponsoring committee for a conference on \"Science + and Freedom\" organized by the Congress for Cultural Freedom, + an anti-communist cultural organization.[82]\n

At his 1954 security + clearance hearings, Oppenheimer denied being a member of the Communist Party + but identified himself as a fellow traveler, which he defined as someone + who agrees with many of communism''s goals but is not willing to blindly follow + orders from any Communist Party apparatus.[83] According to biographer Ray Monk: \"He was, in a very practical and real sense, + a supporter of the Communist Party. Moreover, in terms of the time, effort + and money spent on party activities, he was a very committed supporter.\"[84]\n

\n

Relationships and + children[edit]

\n

In 1936, Oppenheimer + became involved with Jean + Tatlock, the daughter of a Berkeley literature professor and a student + at Stanford University School of Medicine. + The two had similar political views; she wrote for the Western Worker, + a Communist Party newspaper.[85] In 1939, after a tempestuous + relationship, Tatlock broke up with Oppenheimer. In August of that year, he + met Katherine + (\"Kitty\") Puening, a radical Berkeley student and former Communist Party + member. Kitty''s first marriage had lasted only a few months. Her second, + common-law + husband was Joe Dallet, + an active member of the Communist Party killed in the Spanish Civil War.[86]\n

Kitty + returned from Europe to the U.S., where she obtained a Bachelor of Arts degree + in botany from the University of Pennsylvania. In 1938 + she married Richard Harrison, a physician and medical researcher, and in June + 1939 moved with him to Pasadena, California, where he became chief of radiology + at a local hospital and she enrolled as a graduate student at the University of California, + Los Angeles. She and Oppenheimer created a minor scandal by sleeping together + after one of Tolman''s parties, and in the summer of 1940 she stayed with + Oppenheimer at his ranch in New Mexico. When it was discovered she was pregnant, + Kitty asked Harrison for a divorce, to which he acceded. On November 1, 1940, + she obtained a quick divorce in Reno, Nevada, and married Oppenheimer.[87][88]\n

Their + first child, Peter, was born in May 1941, and their second, Katherine (\"Toni\"), + was born in Los Alamos, New Mexico, on December 7, 1944.[89] + During his marriage, Oppenheimer rekindled his affair with Tatlock.[90] Later, + their continued contact became an issue in his security clearance hearings + because of Tatlock''s communist associations.[91]\n

Throughout the development + of the atomic bomb, Oppenheimer was under investigation by both the FBI and + the Manhattan Project''s internal security arm for his past left-wing associations. + He was followed by Army security agents during a trip to California in June + 1943 to visit Tatlock, who was suffering from depression. Oppenheimer spent the + night in her apartment.[92] Tatlock + killed herself on January 4, 1944, leaving Oppenheimer deeply grieved.[93]\n

At + Los Alamos, Oppenheimer began an emotional affair with Ruth Tolman, a psychologist and the wife + of his friend Richard Tolman. The affair ended after Oppenheimer returned + east to become director of the Institute for Advanced Study but, + after Richard''s death in August 1948, they reconnected and saw each other + occasionally until Ruth''s death in 1957. Few of their letters survive, but + those that do reflect a close and affectionate relationship, with Oppenheimer + calling her \"My Love\".[94][95]\n

\n

Mysticism[edit]

\n
\n
\n

Oppenheimer worked very + hard [in the spring of 1929] but had a gift of concealing his assiduous application + with an air of easy nonchalance. Actually, he was engaged in a very difficult + calculation of the opacity of surfaces of stars to their internal radiation, + an important constant in the theoretical construction of stellar models. He + spoke little of these problems and seemed to be much more interested in literature, + especially the Hindu classics and the more esoteric Western writers. Pauli once remarked to me that Oppenheimer seemed + to treat physics as an avocation and psychoanalysis as a vocation.\n

\n
\n

\u2014 I. I. Rabi[96]\n

\n
\n

Oppenheimer''s + diverse interests sometimes interrupted his focus on science. He liked things + that were difficult and since much of the scientific work appeared easy for + him, he developed an interest in the mystical and the cryptic.[97] + After leaving Harvard, he began to acquaint himself with the classical Hindu texts through their + English translations.[98] He + also had an interest in learning languages and learned Sanskrit,[note 4] under Arthur W. Ryder at Berkeley in 1933.[100][101] + He eventually read literary works such as the Bhagavad Gita and Meghaduta in the original + Sanskrit, and deeply pondered them. He later cited the Gita as one + of the books that most shaped his philosophy of life.[102][103] + He wrote to his brother that the Gita was \"very easy and quite marvelous\", + and called it \"the most beautiful philosophical song existing in any known + tongue\". He later gave copies of it as presents to his friends and kept a + personal, worn-out copy on the bookshelf by his desk.[101] + He nicknamed his car Garuda, + the mount bird of the Hindu god Vishnu.[104]\n

Oppenheimer + never became a Hindu in the traditional sense; he did not join any temple + nor pray to any god.[105][106] + He \"was really taken by the charm and the general wisdom of the Bhagavad-Gita\", + his brother said.[105] It is speculated + that Oppenheimer''s interest in Hindu thought started during his earlier association with + Niels Bohr. Both Bohr + and Oppenheimer had been very analytical and critical about the ancient Hindu mythological + stories and the metaphysics + embedded in them. In one conversation with David Hawkins before the war, while + talking about the literature of ancient Greece, Oppenheimer remarked, \"I have read the Greeks; + I find the Hindus deeper.\"[107]\n

His + close confidant and colleague Isidor Rabi, who had seen Oppenheimer throughout + his Berkeley, Los Alamos, and Princeton years, wondering \"why men of Oppenheimer''s + gifts do not discover everything worth discovering\",[108] + reflected that:\n

\n

Oppenheimer was overeducated in those fields which + lie outside the scientific tradition, such as his interest in religion, in + the Hindu religion in particular, which resulted in a feeling for the mystery + of the universe that surrounded him almost like a fog. He saw physics clearly, + looking toward what had already been done, but at the border he tended to + feel there was much more of the mysterious and novel than there actually was + ... [he turned] away from the hard, crude methods of theoretical physics into + a mystical realm of broad intuition.... In Oppenheimer the element of earthiness + was feeble. Yet it was essentially this spiritual quality, this refinement + as expressed in speech and manner, that was the basis of his charisma. He + never expressed himself completely. He always left a feeling that there were + depths of sensibility and insight not yet revealed. These may be the qualities + of the born leader who seems to have reserves of uncommitted strength.[109]

\n

In + spite of this, observers such as physicist Luis Alvarez have suggested that if Oppenheimer + had lived long enough to see his predictions substantiated by experiment, + he might have won a Nobel Prize for his work on gravitational collapse, concerning neutron + stars and black holes.[110][111] In + retrospect, some physicists and historians consider this his most important + contribution, though it was not taken up by other scientists in his lifetime.[112] + The physicist and historian Abraham Pais once asked Oppenheimer what he considered his most + important scientific contributions; Oppenheimer cited his work on electrons + and positrons, not his work on gravitational contraction.[113] + Oppenheimer was nominated for the Nobel Prize for physics three times, in + 1946, 1951 and 1967, but never won.[114][115]\n

\n

Manhattan Project[edit]

\n

Los Alamos[edit]

\n
Main article: Los Alamos Laboratory
\n

On October 9, 1941, two months + before the United States entered World War II, President Franklin D. Roosevelt approved a crash + program to develop an atomic bomb. Ernest Lawrence brought Oppenheimer + into the project on October 21. On May 18, 1942, [116] + National Defense Research Committee Chairman James B. Conant, who had been one of Oppenheimer''s + lecturers at Harvard, asked Oppenheimer to take over work on fast neutron calculations, + a task Oppenheimer threw himself into with full vigor. He was given the title + \"Coordinator of Rapid Rupture\": \"rapid rupture\" is a technical term that + refers to the propagation of a fast neutron chain reaction in an atomic bomb. + One of his first acts was to host a summer school for atomic bomb theory in + Berkeley. The mix of European physicists and his own students\u2014a group + including Serber, Emil + Konopinski, Felix + Bloch, Hans Bethe, and Edward Teller\u2014kept themselves busy by calculating + what needed to be done, and in what order, to make the bomb.[117][118]\n

\n
\"Mug
Oppenheimer''s + ID photo from the Los Alamos Laboratory
\n

In + June 1942, the U.S. Army established the Manhattan Engineer + District to handle its part in the atom bomb project, beginning the process + of transferring responsibility from the Office of Scientific + Research and Development to the military.[119] In September, Brigadier + General Leslie R. Groves Jr., was appointed director of what became + known as the Manhattan Project.[120] By October 12, 1942, Groves + and Oppenheimer had decided that for security and cohesion, they needed to + establish a centralized, secret research laboratory in a remote location.[121]\n

Groves + selected Oppenheimer to head the project''s secret weapons laboratory, although + it is not known precisely when.[122] + This decision surprised many, because Oppenheimer had left-wing political + views and no record as a leader of large projects. Groves worried that because + Oppenheimer did not have a Nobel Prize, he might not have had the prestige + to direct fellow scientists,[123] + but Groves was impressed by Oppenheimer''s singular grasp of the practical + aspects of the project and by the breadth of his knowledge. As a military engineer, Groves + knew that this would be vital in an interdisciplinary project that would involve + not just physics but also chemistry, metallurgy, + ordnance, + and engineering. Groves + also detected in Oppenheimer something that many others did not, an \"overweening + ambition\",[124] which + Groves reckoned would supply the drive necessary to push the project to a + successful conclusion.[124] Oppenheimer''s + past associations were not overlooked, but on July 20, 1943, Groves directed + that he receive a security clearance \"without delay irrespective of the information + which you have concerning Mr Oppenheimer. He is absolutely essential to the + project.\"[125] + Rabi considered Oppenheimer''s appointment \"a real stroke of genius on the + part of General Groves, who was not generally considered to be a genius\".[126]\n

Oppenheimer + favored a location for the laboratory in New Mexico, not far from his ranch. + On November 16, 1942, he, Groves and others toured a prospective site. Oppenheimer + feared that the high cliffs surrounding it would feel claustrophobic, and + there was concern about possible flooding. He then suggested a site he knew + well: a flat mesa near Santa Fe, New Mexico, which was the site + of a private boys'' school, the Los Alamos Ranch School. The engineers + were concerned about the poor access road and the water supply but otherwise + felt that it was ideal.[127] + The Los Alamos Laboratory was built on the site of the + school, taking over some of its buildings, while many new buildings were erected + in great haste. At the laboratory, Oppenheimer assembled a group of the top + physicists of the time, whom he called the \"luminaries\".[128]\n

Los + Alamos was initially supposed to be a military laboratory, and Oppenheimer + and other researchers were to be commissioned into the Army. He went so far + as to order himself a lieutenant colonel''s uniform and take the Army physical + test, which he failed. Army doctors considered him underweight at 128 pounds + (58 kg), diagnosed his chronic cough as tuberculosis, and were concerned + about his chronic lumbosacral joint pain.[129] + The plan to commission scientists fell through when Rabi and Robert Bacher balked at the idea. Conant, Groves, + and Oppenheimer devised a compromise whereby the University of California + operated the laboratory under contract to the War Department.[130] It + soon turned out that Oppenheimer had hugely underestimated the magnitude of + the project: Los Alamos grew from a few hundred people in 1943 to over 6,000 + in 1945.[129]\n

Oppenheimer + at first had difficulty with the organizational division of large groups but + rapidly learned the art of large-scale administration after he took up permanent + residence at Los Alamos. He was noted for his mastery of all scientific aspects + of the project and for his efforts to control the inevitable cultural conflicts + between scientists and the military. Victor Weisskopf wrote:\n

\n

Oppenheimer + directed these studies, theoretical and experimental, in the real sense of + the words. Here his uncanny speed in grasping the main points of any subject + was a decisive factor; he could acquaint himself with the essential details + of every part of the work.\n

He did not direct from the head office. + He was intellectually and physically present at each decisive step. He was + present in the laboratory or in the seminar rooms, when a new effect was measured, + when a new idea was conceived. It was not that he contributed so many ideas + or suggestions; he did so sometimes, but his main influence came from something + else. It was his continuous and intense presence, which produced a sense of + direct participation in all of us; it created that unique atmosphere of enthusiasm + and challenge that pervaded the place throughout its time.[131]\n

\n
\n

Bomb design[edit]

\n
\"two
Leslie Groves, military + head of the Manhattan Project, with Oppenheimer in 1942
\n

At + this point in the war, there was considerable anxiety among the scientists + that the German nuclear weapons program + might be progressing faster than the Manhattan Project.[132][133] + In a letter dated May 25, 1943, Oppenheimer responded to a proposal by Fermi + to use radioactive materials to poison German food supplies. Oppenheimer asked + Fermi whether he could produce enough strontium without letting too many in + on the secret. Oppenheimer continued, \"I think we should not attempt a plan + unless we can poison food sufficient to kill a half a million men\".[134]\n

In + 1943, development efforts were directed to a plutonium + gun-type + fission weapon called \"Thin Man\". Initial research on the properties of + plutonium was done using cyclotron-generated plutonium-239, which was extremely pure but could + be created only in tiny amounts. When Los Alamos received the first sample + of plutonium from the X-10 Graphite Reactor in April 1944, a problem was + discovered: reactor-bred plutonium had a higher concentration of plutonium-240, making it unsuitable for use in + a gun-type weapon.[135]\n

In + July 1944, Oppenheimer abandoned the gun design in favor of an implosion-type weapon. Using chemical + explosive lenses, + a sub-critical sphere of fissile material could be squeezed into a smaller + and denser form. The metal needed to travel only very short distances, so + the critical mass would be assembled in much less time.[136] In + August 1944, Oppenheimer implemented a sweeping reorganization of the Los + Alamos laboratory to focus on implosion.[137] He concentrated the development + efforts on the gun-type device, a simpler design that only had to work with + uranium-235, in a + single group. This device became Little Boy in February 1945.[138] After a mammoth research effort, + the more complex design of the implosion device, known as the \"Christy gadget\" + after Robert Christy, another student of Oppenheimer''s,[139] was + finalized in a meeting in Oppenheimer''s office on February 28, 1945.[140]\n

In + May 1945, an Interim + Committee was created to advise and report on wartime and postwar policies + regarding the use of nuclear energy. The Interim Committee established a scientific + panel consisting of Oppenheimer, Arthur Compton, Fermi, and Lawrence to advise it on scientific + issues. In its presentation to the Interim Committee, the panel offered its + opinion not just on an atomic bomb''s likely physical effects but also on + its likely military and political impact.[141] This included opinions on + such sensitive issues as whether the Soviet Union should be advised of the + weapon in advance of its use against Japan.[142]\n

\n

Trinity[edit]

\n\n
\"a
The + Trinity + test was the first detonation of a nuclear device.[143]
\n

In + the early morning hours of July 16, 1945, near Alamogordo, New Mexico, the work at Los + Alamos culminated in the test of the world''s first nuclear weapon. Oppenheimer had code-named the + site \"Trinity\" + in mid-1944, saying later that the name came from John Donne''s Holy Sonnets; he had been introduced to Donne''s work in the + 1930s by Jean Tatlock, who killed herself in January 1944.[144][145]\n

Brigadier + General Thomas Farrell, who was present + in the control bunker with Oppenheimer, recalled:\n

\n

Dr. + Oppenheimer, on whom had rested a very heavy burden, grew tenser as the last + seconds ticked off. He scarcely breathed. He held on to a post to steady himself. + For the last few seconds, he stared directly ahead and then when the announcer + shouted \"Now!\" and there came this tremendous burst of light followed shortly + thereafter by the deep growling roar of the explosion, his face relaxed into + an expression of tremendous relief.[146]

\n

Oppenheimer''s + brother Frank recalled Oppenheimer''s first words as, \"I guess it worked\".[147][148]\n

\n
External + videos
\"video Oppenheimer + recalling his thoughts after witnessing the Trinity test
\n
\"Two
Oppenheimer + and Groves at the remains of the Trinity test tower. Oppenheimer is wearing + his trademark pork pie + hat; white overshoes protect against fallout.[149]
\n

According + to a 1949 magazine profile, while witnessing the explosion Oppenheimer thought + of verses from the Bhagavad + Gita: \"If the radiance of a thousand suns were to burst at once into + the sky, that would be like the splendor of the mighty one ... + Now I am become Death, the shatterer of worlds.\"[150] + In 1965 he recalled the moment this way:\n

\n

We + knew the world would not be the same. A few people laughed, a few people cried. + Most people were silent. I remembered the line from the Hindu scripture, the + Bhagavad Gita; Vishnu is trying to persuade the Prince that he should do his duty and, to impress + him, takes on his multi-armed + form and says, \"Now I am become Death, the destroyer of worlds.\" I suppose + we all thought that, one way or another.[151][note 5]

\n

Rabi + described seeing Oppenheimer somewhat later: \"I''ll never forget his walk + ... like High Noon ... + this kind of strut. He had done it\".[158] + Despite many scientists'' opposition to using the bomb on Japan, Compton, + Fermi, and Oppenheimer believed that a test explosion would not convince Japan + to surrender.[159] + At an August 6 assembly at Los Alamos, the evening of the atomic bombing of Hiroshima, + Oppenheimer took to the stage and clasped his hands together \"like a prize-winning + boxer\" while the crowd cheered. He expressed regret that the weapon was ready + too late for use against Nazi Germany.[160]\n

On + August 17, however, Oppenheimer traveled to Washington to hand-deliver a letter + to Secretary of War Henry + L. Stimson expressing his revulsion and his wish to see nuclear weapons + banned.[161] In October + he met with President Harry + S. Truman, who dismissed Oppenheimer''s concern about an arms race with + the Soviet Union + and belief that atomic energy should be under international control. Truman + became infuriated when Oppenheimer said, \"Mr. President, I feel I have blood + on my hands\", responding that he (Truman) bore sole responsibility for the + decision to use atomic weapons against Japan, and later said, \"I don''t want + to see that son of a bitch in this office ever again\".[162][163]\n

For + his services as director of Los Alamos, Oppenheimer was awarded the Medal for Merit by Truman in 1946.[164]\n

\n

Postwar activities[edit]

\n

Once + the public learned of the Manhattan Project after the bombings of Hiroshima + and Nagasaki, Oppenheimer\u2014suddenly a household name as the \"father of + the atomic bomb\"\u2014became a national spokesman for science, emblematic + of a new type of technocratic power;[93][165][166] + he appeared on the covers of Life and Time.[167][168] Nuclear physics became a powerful + force as nations realized the strategic and political power that atomic weapons + conferred. Like many scientists of his generation, Oppenheimer felt that security + from atomic bombs could come only from a transnational organization such as + the newly formed United + Nations, which could institute a program to stifle a nuclear arms race.[169]\n

\n

Institute for Advanced + Study[edit]

\n
\"Einstein
Oppenheimer + with fellow physicist Albert + Einstein, c. 1950
\n

In + November 1945, Oppenheimer left Los Alamos to return to Caltech,[170] but + soon found that his heart was no longer in teaching.[171] In + 1947, he accepted an offer from Lewis Strauss to take up the directorship of the Institute for Advanced Study in + Princeton, + New Jersey. This meant moving back east and leaving Ruth Tolman, the wife of his friend Richard + Tolman, with whom he had begun an affair after leaving Los Alamos.[172] The + job came with a salary of $20,000 per annum, plus rent-free accommodation + in the director''s house, a 17th-century manor with a cook and groundskeeper, surrounded + by 265 acres (107 ha) of woodlands.[173] He collected European furniture, + and French post-impressionist + and Fauvist + artworks. His art collection included works by C\u00e9zanne, Derain, Despiau, de Vlaminck, Picasso, Rembrandt, Renoir, Van Gogh and Vuillard.[174]\n

Oppenheimer + brought together intellectuals at the height of their powers and from a variety + of disciplines to answer the most pertinent questions of the age. He directed + and encouraged the research of many well-known scientists, including Freeman Dyson, and the duo of Chen Ning Yang and Tsung-Dao Lee, who won a Nobel Prize for their + discovery of parity + non-conservation. He also instituted temporary memberships for scholars from + the humanities, such as T. + S. Eliot and George + F. Kennan. Some of these activities were resented by a few members of + the mathematics faculty, who wanted the institute to stay a bastion of pure + scientific research. Abraham Pais said that Oppenheimer himself thought that + one of his failures at the institute was being unable to bring together scholars + from the natural sciences and the humanities.[175]\n

During a series of + conferences in New York from 1947 through 1949, physicists transitioned from + war work back to theoretical issues. Under Oppenheimer''s direction, physicists + tackled the greatest outstanding problem of the pre-war years: infinite, divergent, + and seemingly nonsensical expressions in the quantum electrodynamics of elementary + particles. Julian + Schwinger, Richard + Feynman and Shin''ichiro Tomonaga tackled the problem + of regularization, + and developed techniques that became known as renormalization. Freeman Dyson was able to prove + that their procedures gave similar results. The problem of meson absorption + and Hideki Yukawa''s + theory of mesons as the carrier particles of the strong nuclear force + were also tackled. Probing questions from Oppenheimer prompted Robert Marshak''s innovative two-meson hypothesis: that there are actually two types of + mesons, pions and muons. This led to Cecil Frank Powell''s + breakthrough and subsequent Nobel Prize for the discovery of the pion.[176][note + 6]\n

Oppenheimer served as director of the institute until + 1966, when he gave up the position due to his failing health.[178] + As of 2023[update], + he is the longest-serving director of the institute.[179]\n

\n

Atomic Energy Commission[edit]

\n
The + GAC in 1947; Oppenheimer is second from the left.
\n

As + a member of the Board of Consultants to a committee appointed by Truman, Oppenheimer + strongly influenced the 1946 Acheson\u2013Lilienthal Report. + In this report, the committee advocated the creation of an international Atomic + Development Authority, which would own all fissionable material and the means + of its production, such as mines and laboratories, and atomic power plants + where it could be used for peaceful energy production. Bernard Baruch was appointed to translate this + report into a proposal to the United Nations, resulting in the Baruch Plan of 1946. The Baruch Plan introduced + many additional provisions regarding enforcement, in particular requiring + inspection of the Soviet Union''s uranium resources. It was seen as an attempt + to maintain the United States'' nuclear monopoly and rejected by the Soviets. + With this, it became clear to Oppenheimer that an arms race was unavoidable, + due to the mutual suspicion of the United States and the Soviet Union,[180] + which even Oppenheimer was starting to distrust.[181]\n

After the Atomic Energy + Commission (AEC) came into being in 1947 as a civilian agency in control of + nuclear research and weapons issues, Oppenheimer was appointed as the chairman + of its General Advisory Committee (GAC). From this position, he advised on + a number of nuclear-related issues, including project funding, laboratory + construction and even international policy\u2014though the GAC''s advice was + not always heeded.[182] + As chairman of the GAC, Oppenheimer lobbied vigorously for international arms + control and funding for basic science, and attempted to influence policy away + from a heated arms race.[183]\n

The + first atomic bomb test by the Soviet + Union in August 1949 came earlier than Americans expected, and over the + next several months, there was an intense debate within the U.S. government, + military, and scientific communities over whether to proceed with the development + of the far more powerful, nuclear fusion\u2013based hydrogen bomb, then known as \"the Super\".[184] + Oppenheimer had been aware of the possibility of a thermonuclear weapon since + the days of the Manhattan Project and had allocated a limited amount of theoretical + research work toward the possibility at the time, but nothing more than that, + given the pressing need to develop a fission weapon.[185] Immediately + following the end of the war, Oppenheimer argued against continuing work on + the Super at that time, due to both lack of need and the enormous human casualties + that would result from its use.[186][187]\n

Now in October 1949, + Oppenheimer and the GAC recommended against the development of the Super.[188] + He and the other GAC members were motivated partly by ethical concerns, feeling + that such a weapon could only be strategically used, resulting in millions + of deaths: \"Its use therefore carries much further than the atomic bomb itself + the policy of exterminating civilian populations\".[189] They + also had practical qualms, as there was no workable design for a hydrogen + bomb at the time.[190] + Regarding the possibility of the Soviet Union developing a thermonuclear weapon, + the GAC felt that the United States could have an adequate stockpile of atomic + weapons to retaliate against any thermonuclear attack.[191] In + that connection, Oppenheimer and the others were concerned about the opportunity costs that + would be incurred if nuclear reactors were diverted from materials needed + for atom bomb production to the materials such as tritium needed for a thermonuclear weapon.[192][193]\n

A + majority of the AEC subsequently endorsed the GAC recommendation, and Oppenheimer + thought that the fight against the Super would triumph, but proponents of + the weapon lobbied the White House vigorously.[194] On January 31, 1950, Truman, + who was predisposed to proceed with the development of the weapon anyway, + made the formal decision to do so.[195] Oppenheimer and other GAC + opponents of the project, especially James Conant, felt + disheartened and considered resigning from the committee.[196] They + stayed on, though their views on the hydrogen bomb were well known.[197]\n

In + 1951, Teller and mathematician Stanislaw Ulam developed the Teller\u2013Ulam design + for a hydrogen bomb.[198] + This new design seemed technically feasible and Oppenheimer officially acceded + to the weapon''s development,[199] while still looking for ways + in which its testing or deployment or use could be questioned.[200] As + he later recalled:\n

\n

The program we had in 1949 was a tortured thing + that you could well argue did not make a great deal of technical sense. It + was therefore possible to argue also that you did not want it even if you + could have it. The program in 1951 was technically so sweet that you could + not argue about that. The issues became purely the military, the political + and the humane problem of what you were going to do about it once you had + it.[201]

\n

Oppenheimer, + Conant, and Lee DuBridge, another member who had opposed the H-bomb decision, + left the GAC when their terms expired in August 1952.[202] Truman + had declined to reappoint them, as he wanted new voices on the committee who + were more in support of H-bomb development.[203] In addition, various opponents + of Oppenheimer had communicated to Truman their desire that Oppenheimer leave + the committee.[204]\n

\n

Panels and study groups[edit]

\n
\"A
The + 1946 Los Alamos colloquium on the Super. In the front row + are Norris Bradbury, + John + Manley, Enrico Fermi + and J.M.B. Kellogg. Behind Manley is Oppenheimer (wearing jacket and tie), + and to his left is Richard + Feynman. The Army colonel on the far left is Oliver Haywood. In the third row between Haywood + and Oppenheimer is Edward + Teller.
\n

Oppenheimer played a role on a number + of government panels and study projects during the late 1940s and early 1950s, + some of which thrust him into controversies and power struggles.[205]\n

In + 1948, Oppenheimer chaired the Department of Defense''s Long-Range Objectives + Panel, a body created by AEC liaison Donald F. Carpenter.[206] + It looked at the military utility of nuclear weapons, including how they might + be delivered.[207] + After a year''s worth of study, in spring 1952, Oppenheimer wrote the draft + report of Project + GABRIEL, which examined the dangers of nuclear fallout.[208] + Oppenheimer was also a member of the Science Advisory Committee of the Office + of Defense Mobilization.[209]\n

Oppenheimer participated + in Project Charles + during 1951, which examined the possibility of creating an effective air defense + of the United States against atomic attack, and in the follow-on Project East + River in 1952, which, with Oppenheimer''s input, recommended building a warning + system that would provide one-hour notice of an impending atomic attack against + American cities.[208] Those two projects + led to Project Lincoln in 1952, a large effort on which Oppenheimer + was one of the senior scientists.[208] Undertaken at the + MIT + Lincoln Laboratory, which had recently been founded to study issues of + air defense, this in turn led to the Lincoln Summer Study Group, in which + Oppenheimer became a key figure.[210] Oppenheimer''s and other scientists'' + urging that resources be allocated to air defense in preference to large retaliatory + strike capabilities brought an immediate response of objection from the United + States Air Force (USAF),[211] and debate ensued about whether + Oppenheimer and allied scientists, or the Air Force, was embracing an inflexible + \"Maginot Line\" + philosophy.[212] + In any case, the Summer Study Group''s work eventually led to the building + of the Distant Early Warning Line.[213]\n

Teller, who had been + so uninterested in work on the atomic bomb at Los Alamos during the war that + Oppenheimer had given him time instead to work on his own project of the hydrogen + bomb,[214] + left Los Alamos in 1951 to help found, in 1952, a second laboratory at what + would become the Lawrence Livermore National + Laboratory.[215] + Oppenheimer had defended the history of work done at Los Alamos and opposed + the creation of the second laboratory.[216]\n

Project Vista looked at improving U.S. tactical + warfare capabilities.[208] Oppenheimer was a + late addition to the project in 1951 but wrote a key chapter of the report + that challenged the doctrine of strategic bombardment and advocated smaller + tactical + nuclear weapons which would be more useful in a limited theater conflict + against enemy forces.[217] + Strategic thermonuclear weapons delivered by long-range jet bombers would + necessarily be under the control of the U.S. Air Force, whereas the Vista + conclusions recommended an increased role for the U.S. Army and U.S. Navy + as well.[218] + The Air Force reaction to this was immediately hostile,[219] and + it succeeded in getting the Vista report suppressed.[220]\n

During + 1952, Oppenheimer chaired the five-member State Department + Panel of Consultants on Disarmament,[221] + which first urged that the United States postpone its planned first test of + the hydrogen bomb and seek a thermonuclear test ban with the Soviet Union, + on the grounds that avoiding a test might forestall the development of a catastrophic + new weapon and open the way for new arms agreements between the two nations.[222] + But the panel lacked political allies in Washington, and the Ivy Mike shot went ahead as scheduled.[221] + The panel then issued a final report in January 1953, which, influenced by + many of Oppenheimer''s deeply felt beliefs, presented a pessimistic vision + of the future in which neither the United States nor the Soviet Union could + establish effective nuclear superiority but both sides could inflict terrible + damage on the other.[223]\n

One of the + panel''s recommendations, which Oppenheimer felt was especially important,[224] + was that the U.S. government practice less secrecy and more openness toward + the American people about the realities of the nuclear balance and the dangers + of nuclear warfare.[223] This notion found + a receptive audience in the new Eisenhower administration + and led to the creation of Operation Candor.[225] Oppenheimer subsequently presented + his view on the lack of utility of ever-larger nuclear arsenals to the American + public in a June 1953 article in Foreign Affairs,[226][227] and it received attention + in major American newspapers.[228]\n

Thus by 1953, Oppenheimer + had reached another peak of influence, being involved in multiple different + government posts and projects and having access to crucial strategic plans + and force levels.[113] But at the same + time, he had become the enemy of the proponents of strategic bombardment, + who viewed his opposition to the H-bomb, followed by these accumulated positions + and stances, with a combination of bitterness and distrust.[229] This + view was paired with their fear that Oppenheimer''s fame and powers of persuasion + had made him dangerously influential in government, military, and scientific + circles.[230]\n

\n

Security hearing[edit]

\n\n
\"They
President + Dwight + D. Eisenhower receives a report from Lewis L. Strauss, Chairman + of the Atomic Energy Commission, on the Operation Castle + hydrogen bomb tests in the Pacific, March 30, 1954. Strauss pressed for Oppenheimer''s + security clearance to be revoked.
\n

The FBI under + J. Edgar Hoover + had been following Oppenheimer since before the war, when he showed Communist + sympathies as a professor at Berkeley and had been close to members of the + Communist Party, including his wife and brother. They strongly suspected that + he himself was a member of the party, based on wiretaps in which party members + referred to him or appeared to refer to him as a communist, as well as reports + from informers within the party.[231] He had been under close surveillance + since the early 1940s, his home and office bugged, his phone tapped and his + mail opened.[232]\n

In + August 1943, Oppenheimer told Manhattan Project security agents that George Eltenton, whom he did not know, had + solicited three men at Los Alamos for nuclear secrets on behalf of the Soviet Union. When + pressed on the issue in later interviews, Oppenheimer admitted that the only + person who had approached him was his friend Haakon Chevalier, a Berkeley professor of French + literature, who had mentioned the matter privately at a dinner at Oppenheimer''s + house.[233]\n

The + FBI furnished Oppenheimer''s political enemies with evidence that intimated + communist ties. These enemies included Strauss, an AEC commissioner who had + long harbored resentment against Oppenheimer both for his activity in opposing + the hydrogen bomb and for his humiliation of Strauss before Congress some + years earlier. Strauss had expressed opposition to exporting radioactive isotopes + to other nations, and Oppenheimer had called them \"less important than electronic + devices but more important than, let us say, vitamins\".[234]\n

On + June 7, 1949, Oppenheimer testified before the House Un-American Activities + Committee that he had associations with the Communist Party USA in the + 1930s.[235] + He testified that some of his students, including David Bohm, Giovanni Rossi Lomanitz, Philip Morrison, Bernard Peters, and Joseph Weinberg had been communists at the time + they had worked with him at Berkeley. Frank Oppenheimer and his wife Jackie + testified before HUAC that they had been members of the Communist Party USA. + Frank was subsequently fired from his University of Minnesota position. Unable + to find work in physics for many years, he became a cattle rancher in Colorado. He later taught high school physics and was + the founder of the San Francisco Exploratorium.[72][236]\n

The + triggering event for the security hearing happened on November 7, 1953,[237] + when William Liscum Borden, who until earlier in the year had + been the executive director of the United States Congress Joint Committee on Atomic Energy, sent + Hoover a letter saying that \"more probably than not J. Robert Oppenheimer + is an agent of the Soviet Union\".[238] Eisenhower never exactly believed + the allegations in the letter but felt compelled to move forward with an investigation,[239] + and on December 3, he ordered that a \"blank wall\" be placed between Oppenheimer + and any government or military secrets.[240]\n

On December 21, 1953, + Strauss told Oppenheimer that his security clearance had been suspended, pending + resolution of a series of charges outlined in a letter, and discussed his + resigning by way of requesting termination of his consulting contract with + the AEC.[241] + Oppenheimer chose not to resign and requested a hearing instead.[242] The + charges were outlined in a letter from Kenneth D. Nichols, + general manager of the AEC.[243][244] Nichols, who had thought highly + of Oppenheimer''s work on the earlier Long-Range Objectives Panel,[206] + said that \"in spite of [Oppenheimer''s] record he is loyal to the United + States.\"[245] + He nonetheless drafted the letter, but later wrote that he was \"not happy + with the inclusion of a reference concerning Oppenheimer''s opposition to + the hydrogen bomb development.\"[246]\n

The hearing that followed + in April\u2013May 1954, which was held in secret, focused on Oppenheimer''s + past communist ties and his association during the Manhattan Project with + suspected disloyal or communist scientists.[247] It then continued with an + examination of Oppenheimer''s opposition to the H-bomb and stances in subsequent + projects and study groups.[248] A transcript of the hearings + was published in June 1954,[249] with some redactions. In 2014, + the U.S. Department of Energy made the full transcript + public.[250][251]\n

\n
\"Head
Oppenheimer''s + former colleague, Edward + Teller, testified against Oppenheimer at his security hearing in 1954.[252]
\n

One + of the key elements in this hearing was Oppenheimer''s earliest testimony + about George Eltenton''s approach to various Los Alamos scientists, a story + that Oppenheimer confessed he had fabricated to protect his friend Haakon Chevalier. Unknown to Oppenheimer, both + versions were recorded during his interrogations of a decade before. He was + surprised on the witness stand with transcripts of these, which he had not + been given a chance to review. In fact, Oppenheimer had never told Chevalier + that he had finally named him, and the testimony had cost Chevalier his job. + Both Chevalier and Eltenton confirmed mentioning that they had a way to get + information to the Soviets, Eltenton admitting he said this to Chevalier and + Chevalier admitting he mentioned it to Oppenheimer, but both put the matter + in terms of gossip and denied any thought or suggestion of treason or thoughts + of espionage, either in planning or in deed. Neither was ever convicted of + any crime.[253]\n

Teller + testified that he considered Oppenheimer loyal to the U.S. government, but + that:\n

\n

In a great number of cases, I have seen Dr. Oppenheimer + act\u2014I understand that Dr. Oppenheimer acted\u2014in a way which for me + was exceedingly hard to understand. I thoroughly disagreed with him in numerous + issues and his actions frankly appeared to me confused and complicated. To + this extent I feel that I would like to see the vital interests of this country + in hands which I understand better, and therefore trust more. In this very + limited sense I would like to express a feeling that I would feel personally + more secure if public matters would rest in other hands.[254]

\n

Teller''s + testimony outraged the scientific community, and he was virtually ostracized + from academic science.[255] + Ernest Lawrence refused to testify, pleading an attack of ulcerative colitis, + but an interview in which Lawrence condemned Oppenheimer was submitted in + evidence.[256]\n

Many + top scientists, as well as government and military figures, testified on Oppenheimer''s + behalf. Physicist Isidor Isaac Rabi said that the suspension of the security clearance + was unnecessary: \"he is a consultant, and if you don''t want to consult the + guy, you don''t consult him, period.\"[257] But Groves testified that, + under the stricter security criteria in effect in 1954, he \"would not clear + Dr. Oppenheimer today\".[258]\n

At + the conclusion of the hearings, the board revoked Oppenheimer''s clearance + by a 2\u20131 vote.[259] + It unanimously cleared him of disloyalty, but a majority found that 20 of + the 24 charges were either true or substantially true and that Oppenheimer + would represent a security risk.[260] Then on June 29, 1954, the + AEC upheld the findings of the Personnel Security Board, by a 4\u20131 decision, + with Strauss writing the majority opinion.[261] In that opinion, he stressed + Oppenheimer''s \"defects of character\", \"falsehoods, evasions and misrepresentations\", + and past associations with Communists and people close to Communists as the + primary reasons for his determination. He did not comment on Oppenheimer''s + loyalty.[262]\n

During + his hearing, Oppenheimer testified on the left-wing activities of ten of his + colleagues and previous acquaintances, mostly in reference to activities in + the late 1930s.[263] + These ten people''s activities were already public knowledge through prior + hearings and activities (such as Addis, Chevelier, Lambert, May, Pitman, and + I. Folkoff) or already known to the FBI.[264] Some + believe that had his clearance not been stripped, he might have been remembered + as someone who \"named names\" to save his own reputation,[265] but + as it happened, most in the scientific community saw him as a martyr to McCarthyism, + an eclectic liberal unjustly attacked by warmongering enemies, symbolic of + the shift of scientific work from academia into the military.[266] Wernher von Braun + told a Congressional committee: \"In England, Oppenheimer would have been + knighted\".[267]\n

In + a seminar at The Wilson Center in 2009, based on an extensive analysis + of the Vassiliev notebooks taken from the KGB archives, John Earl Haynes, Harvey Klehr and Alexander Vassiliev confirmed that Oppenheimer + never was involved in espionage for the Soviet Union, though Soviet intelligence + tried repeatedly to recruit him. Further, he had several persons removed from + the Manhattan Project who had sympathies to the Soviet Union.[268] For + their part, Jerrold and Leona Schecter conclude that based on The Merkulov Letter, Oppenheimer must have + been only a \"facilitator\", not a spy in the strict sense (although he would fall under that + legal + category in the U.S.).[269]\n

On December 16, 2022, + United States Secretary of Energy Jennifer Granholm vacated the 1954 revocation + of Oppenheimer''s security clearance.[270] + Her statement said, \"In 1954, the Atomic Energy Commission revoked Dr. Oppenheimer''s + security clearance through a flawed process that violated the Commission''s + own regulations. As time has passed, more evidence has come to light of the + bias and unfairness of the process that Dr. Oppenheimer was subjected to while + the evidence of his loyalty and love of country have only been further affirmed.\"[271][270][272] + Granholm''s decision has drawn criticism.[273][274][275]\n

\n

Final years[edit]

\n
\n
\n

The frontiers of science + are separated now by long years of study, by specialized vocabularies, arts, + techniques, and knowledge from the common heritage even of a most civilized + society; and anyone working at the frontier of such science is in that sense + a very long way from home, a long way too from the practical arts that were + its matrix and origin, as indeed they were of what we today call art.\n

\n
\n

Oppenheimer, \"Prospects in the Arts + and Sciences\" in Man''s Right to Knowledge[276]\n

\n
\n

Starting + in 1954, Oppenheimer lived for several months of each year on the island of + Saint John in the U.S. Virgin Islands. In 1957, he + purchased a 2-acre (0.81 ha) tract of land on Gibney Beach, where he built a spartan home on + the beach.[277] + He spent considerable time sailing with his daughter Toni and wife Kitty.[278]\n

Oppenheimer''s + first public appearance following the stripping of his security clearance + was a lecture titled \"Prospects in the Arts and Sciences\" for the Columbia University Bicentennial + radio show Man''s Right to Knowledge, in which he outlined + his philosophy and his thoughts on the role of science in the modern world.[279][280] + He had been selected for the final episode of the lecture series two years + prior to the security hearing, though the university remained adamant that + he stay on even after the controversy.[281]\n

In February 1955, + the president of the University of Washington, Henry Schmitz, abruptly + canceled an invitation to Oppenheimer to deliver a series of lectures there. + Schmitz''s decision caused an uproar among the students; 1,200 of them signed + a petition protesting the decision, and Schmitz was burned in effigy. While + they marched in protest, the state of Washington outlawed the Communist Party, + and required all government employees to swear a loyalty oath. Edwin Albrecht Uehling, the chairman + of the physics department and a colleague of Oppenheimer''s from Berkeley, + appealed to the university senate, and Schmitz''s decision was overturned + by a vote of 56 to 40. Oppenheimer stopped briefly in Seattle to change planes on a trip to Oregon and was + joined for coffee during his layover by several University of Washington faculty, + but Oppenheimer never lectured there.[282][283]\n

Oppenheimer + was increasingly concerned about the danger that scientific inventions could + pose to humanity. He joined with Albert Einstein, Bertrand Russell, Joseph Rotblat, and other eminent scientists and academics to + establish what would eventually, in 1960, become the World Academy of Art and Science. + Significantly, after his public humiliation, he did not sign the major open + protests against nuclear weapons of the 1950s, including the Russell\u2013Einstein Manifesto + of 1955, nor, though invited, did he attend the first Pugwash Conferences + on Science and World Affairs in 1957.[284]\n

In + his speeches and public writings, Oppenheimer continually stressed the difficulty + of managing the power of knowledge in a world in which the freedom of science + to exchange ideas was more and more hobbled by political concerns. Oppenheimer + delivered the Reith + Lectures on the BBC in 1953, which + were subsequently published as Science and the Common Understanding.[285]\n

In + 1955, Oppenheimer published The Open Mind, a collection of eight lectures + that he had given since 1946 on the subject of nuclear weapons and popular + culture.[286] + Oppenheimer rejected the idea of nuclear gunboat diplomacy. \"The purposes of this + country in the field of foreign policy\", he wrote, \"cannot in any real or + enduring way be achieved by coercion\".[286]\n

In 1957, the + philosophy and psychology departments at Harvard invited Oppenheimer to deliver + the William + James Lectures. An influential group of Harvard alumni led by Edwin Ginn + that included Archibald + Roosevelt protested the decision.[286] 1,200 people attended + Oppenheimer''s six lectures, \"The Hope of Order\", in Sanders Theatre.[284] + In 1962, Oppenheimer delivered the Whidden Lectures at McMaster University, which were published in 1964 as The + Flying Trapeze: Three Crises for Physicists.[287]\n

\n
\"Oppenheimer
In + April 1958, Oppenheimer spoke at the inauguration of the Nuclear Physics Institute + in the Weizmann Institute of Science, Israel. The bust is of Niels + Bohr.
\n

Deprived of political influence, Oppenheimer + continued to lecture, write, and work on physics. He toured Europe and Japan, + giving talks about the history of science, the role of science in society, + and the nature of the universe.[288] Oppenheimer spoke about the + importance of studying the history of science at the dedication of the Niels + Bohr Library and Archives of the American Institute of Physics + in September 1963.[289][290]\n

Oppenheimer + continued to visit academic institutions throughout his final years. He remained + a controversial figure to students, faculty, and communities. In November + 1955, Oppenheimer became the inaugural week-long visiting fellow at the Phillips + Exeter Academy in Exeter, New Hampshire.[291]\n

In September 1957, + France made Oppenheimer an Officer of the Legion of Honor,[292] and + on May 3, 1962, he was elected a Foreign + Member of the Royal Society in Britain.[293][294]\n

\n

Enrico Fermi Award[edit]

\n

In + 1959, then-Senator John + F. Kennedy voted to deny Lewis Strauss, Oppenheimer''s greatest detractor + in his security hearings, confirmation as Secretary of Commerce, effectively + ending Strauss''s political career. In 1962, Kennedy\u2015now President of + the United States\u2015invited Oppenheimer to a ceremony honoring 49 Nobel + Prize winners. At the event, AEC chairman Glenn Seaborg asked Oppenheimer + whether he wanted another security hearing. Oppenheimer declined.[295]\n

In + March 1963, the General Advisory committee of the AEC selected Oppenheimer + to receive its Enrico + Fermi Award, an award Congress had created in 1954.[295] + Kennedy was assassinated before he could present the award + to Oppenheimer, but his successor, Lyndon Johnson, did so in a December 1963 ceremony + at which he cited Oppenheimer''s \"contributions to theoretical physics as + a teacher and originator of ideas, [and] leadership of the Los Alamos Laboratory + and the atomic energy program during critical years\".[296] + He called the signing of the award one of Kennedy''s greatest acts as president.[297] + Oppenheimer told Johnson, \"I think it is just possible, Mr. President, that + it has taken some charity and some courage for you to make this award today\".[297][298]\n

Kennedy''s + widow, Jackie, made a point of attending the ceremony so she could + tell Oppenheimer how much her husband had wanted him to have the medal.[296] + Also present were Teller, who had recommended Oppenheimer receive the award + in hopes that it would heal the rift between them,[299] and + Henry + D. Smyth, who in 1954 had been the lone dissenter from the AEC''s 4\u20131 + decision to define Oppenheimer as a security risk.\n

But congressional + hostility to Oppenheimer lingered. Senator Bourke B. Hickenlooper formally protested + Oppenheimer''s selection just eight days after Kennedy was killed,[295] + and several Republican members of the House AEC Committee boycotted the ceremony.[300]\n

The + rehabilitation represented by the award was symbolic, as Oppenheimer still + lacked a security clearance and could have no effect on official policy, but + the award came with a $50,000 tax-free stipend.[297]\n

\n

Death[edit]

\n

A + chain smoker (of Chesterfields),[301] + Oppenheimer was diagnosed with throat cancer in late 1965. After inconclusive surgery, + he underwent unsuccessful radiation treatment and chemotherapy late in 1966. On February 18, 1967, + he died in his sleep at his home in Princeton, aged 62 years.[178] + A memorial service was held a week later at Alexander Hall on the + campus of Princeton + University.[302] + The service was attended by 600 of his scientific, political, and military + associates, including Bethe, Groves, Kennan, Lilienthal, Rabi, Smyth, and + Wigner. His brother Frank and the rest of his family were there, as was the + historian Arthur M. Schlesinger Jr., the novelist John O''Hara, and George Balanchine, the director of the New York + City Ballet. Bethe, Kennan and Smyth gave brief eulogies.[303] Oppenheimer''s + body was cremated and his ashes placed in an urn, which Kitty dropped into + the sea within sight of the St. John beach house.[304]\n

In + October 1972, Kitty died aged 62 from an intestinal infection complicated + by a pulmonary + embolism.[305] + Oppenheimer''s ranch in New Mexico was then inherited by their son Peter, + and the beach property was inherited by their daughter Katherine \"Toni\" + Oppenheimer Silber. Toni was refused security clearance for her chosen vocation + as a United Nations translator after the FBI brought up the old charges against + her father. In January 1977, three months after her second marriage ended, + she hanged herself in her family beach house.[306] She left the property to \"the + people of St. John for a public park and recreation area\".[307] The + original house was built too close to the coast and succumbed to a hurricane. + As of 2007[update], + the Virgin Islands Government maintained a Community Center nearby.[308]\n

\n

Legacy[edit]

\n
\"A
Recipients + of Harvard honorary degrees, June 5, 1947. Front row from left: Oppenheimer; + Ernest + Cadman Colwell; General George C. Marshall, Harvard President James B. Conant; General Omar N. Bradley; T. S. Eliot.
\n

When Oppenheimer + was stripped of his political influence in 1954, he symbolized for many the + folly of scientists who believed they could control the use of their research, + and the dilemmas of moral responsibility presented by science in the nuclear + age.[309] + The hearings were motivated by politics and personal enmities, and reflected + a stark divide in the nuclear weapons community.[310] One group passionately feared + the Soviet Union as a mortal enemy, and believed having the most powerful + weaponry capable of providing the most massive retaliation was the best strategy + to combat that threat. The other group thought developing the H-bomb would + not improve Western security and that using the weapon against large civilian populations + would be genocide; they + advocated instead a more flexible response to the Soviets involving tactical + nuclear weapons, strengthened conventional forces, and arms control agreements. + The first of these groups was the more powerful in political terms, and Oppenheimer + became its target.[311][312]\n

Rather + than consistently oppose the \"Red-baiting\" of the late 1940s and early 1950s, + Oppenheimer testified against former colleagues and students, before and during + his hearing. In one incident, his damning testimony against former student + Bernard Peters was selectively leaked to the press. Historians have interpreted + this as an attempt by Oppenheimer to please his colleagues in the government + and perhaps to divert attention from his own previous left-wing ties and those + of his brother. In the end, it became a liability when it became clear Oppenheimer + had really doubted Peters''s loyalty, and recommending him for the Manhattan + Project was reckless, or at least contradictory.[313]\n

Popular depictions + of Oppenheimer view his security struggles as a confrontation between right-wing + militarists (represented by Teller) and left-wing intellectuals (represented + by Oppenheimer) over the moral question of weapons of mass destruction.[314] + Biographers and historians have often viewed Oppenheimer''s story as a tragedy.[315][316][317] + National security advisor and academic McGeorge Bundy, who worked with Oppenheimer on the State Department + Panel of Consultants, wrote: \"Quite aside from Oppenheimer''s extraordinary + rise and fall in prestige and power, his character has fully tragic dimensions + in its combination of charm and arrogance, intelligence and blindness, awareness + and insensitivity, and perhaps above all daring and fatalism. All these, in + different ways, were turned against him in the hearings.\"[317]\n

The + question of scientists'' responsibility toward humanity inspired Bertolt Brecht''s drama Life of Galileo (1955), left its imprint + on Friedrich + D\u00fcrrenmatt''s The + Physicists, and is the basis of John Adams''s 2005 opera Doctor Atomic, which was commissioned to portray + Oppenheimer as a modern-day Faust. Heinar + Kipphardt''s play In the Matter of J. Robert Oppenheimer, after + appearing on West German television, had its theatrical release in Berlin + and Munich in October 1964. The 1967 Finnish television film Oppenheimerin tapaus (The Case of + Oppenheimer) is based on the same play and produced by the Yleisradio company.[318][319] + Oppenheimer''s objections resulted in an exchange of correspondence with Kipphardt, + in which Kipphardt offered to make corrections but defended the play.[320] + It premiered in New York in 1968, with Joseph Wiseman as Oppenheimer. New York Times theater + critic Clive Barnes + called it an \"angry play and a partisan play\" that sided with Oppenheimer + but portrayed him as a \"tragic fool and genius\".[321] Oppenheimer + had difficulty with this portrayal. After reading a transcript of Kipphardt''s + play soon after it began to be performed, Oppenheimer threatened to sue Kipphardt, + decrying \"improvisations which were contrary to history and to the nature + of the people involved\".[322] + Later Oppenheimer told an interviewer:\n

\n

The + whole damn thing [his security hearing] was a farce, and these people are + trying to make a tragedy out of it. ... I had never said that I had regretted + participating in a responsible way in the making of the bomb. I said that + perhaps he [Kipphardt] had forgotten Guernica, Coventry, Hamburg, Dresden, + Dachau, + Warsaw, + and Tokyo; + but I had not, and that if he found it so difficult to understand, he should + write a play about something else.[323]

\n
External videos
\"video Presentation + by Kai Bird and Martin J. Sherwin on American Prometheus, September + 30, 2006, C-SPAN
\n

Oppenheimer + is the subject of many biographies, including American Prometheus (2005) by Kai Bird and Martin J. Sherwin, which won the 2006 Pulitzer Prize for + Biography or Autobiography.[324] The 1980 BBC TV serial Oppenheimer, + starring Sam Waterston, + won 3 BAFTA Television Awards.[325] The Day After Trinity, a 1980 documentary + about Oppenheimer and the atomic bomb, was nominated for an Academy Award and received a Peabody Award.[326][327] + Oppenheimer''s life is explored in Tom Morton-Smith''s 2015 play Oppenheimer,[328] and + the 1989 film Fat Man and Little Boy, where he was portrayed by + Dwight Schultz.[329] + In the same year, David + Strathairn played Oppenheimer in the TV film Day One.[330] In the 2023 American film + Oppenheimer, + directed by Christopher + Nolan and based on American Prometheus, Oppenheimer is portrayed + by actor Cillian + Murphy.[331]\n

A + centennial conference about Oppenheimer''s legacy was held in 2004 at the + University of California, Berkeley, alongside a digital exhibition on his + life,[332] + with the conference proceedings published in 2005 as Reappraising Oppenheimer: + Centennial Studies and Reflections.[333] His papers are in the Library of Congress.[334]\n

As + a scientist, Oppenheimer was remembered by his students and colleagues as + a brilliant researcher and engaging teacher who founded modern theoretical + physics in the United States. \"More than any other man\", Bethe wrote, \"he + was responsible for raising American theoretical physics from a provincial + adjunct of Europe to world leadership\".[335] Because his scientific attentions + often changed rapidly, he never worked long enough on any one topic and carried + it to fruition to merit the Nobel Prize,[336] though his investigations + contributing to the theory of black holes might have warranted the prize had + he lived long enough to see them brought to fruition by later astrophysicists.[110] + An asteroid, 67085 Oppenheimer, was named in his honor on January 4, + 2000,[337] + as was the lunar crater Oppenheimer in 1970.[338]\n

As a military and + public policy advisor, Oppenheimer was a leader in the shift toward technocracy in the interactions between science + and the military, and in the emergence of \"big science\". During World War II, scientists became + involved in military research to an unprecedented degree. Because of the threat + fascism posed to Western civilization, + they volunteered in great numbers for technological, and organizational, assistance + to the Allied effort, resulting in powerful tools such as radar, the proximity fuze and operations research. As a cultured, intellectual, + theoretical physicist who became a disciplined military organizer, Oppenheimer + represented the shift away from the idea that scientists had their \"heads + in the clouds\" and that knowledge of esoteric subjects like the composition + of the atomic nucleus had no \"real-world\" applications.[309]\n

Two + days before the Trinity test, Oppenheimer expressed his hopes and fears in + a quotation from Bhart\u1e5bhari''s + \u015aatakatraya:\n

\n
\n

In battle, in the forest, + at the precipice in the mountains,
\nOn the dark great sea, in the midst + of javelins and arrows,
\nIn sleep, in confusion, in the depths of shame,
\nThe good deeds a man has done before defend him.[339][340]\n

\n
\n

Publications[edit]

\n
  • Oppenheimer, J. Robert (1954). Science + and the Common Understanding. New York: Simon and Schuster. OCLC 34304713.
  • \n
  • Oppenheimer, + J. Robert (1955). The + Open Mind. New York: Simon and Schuster. OCLC 297109.
  • \n
  • Oppenheimer, + J. Robert (1964). The + Flying Trapeze: Three Crises for Physicists. London: Oxford University + Press. OCLC 592102.
  • \n
  • Oppenheimer, + J. Robert; Rabi, I.I (1969). Oppenheimer. + New York: Scribner. OCLC 2729. (posthumous)
  • \n
  • Oppenheimer, + J. Robert; Smith, Alice Kimball; Weiner, Charles (1980). Robert + Oppenheimer, Letters and Recollections. Cambridge, Massachusetts: + Harvard University Press. ISBN 978-0-674-77605-0. + OCLC 5946652. (posthumous)
  • \n
  • Oppenheimer, + J. Robert; Metropolis, N.; Rota, Gian-Carlo; Sharp, D. H. (1984). Uncommon + Sense. Cambridge, Massachusetts: Birkh\u00e4user Boston. ISBN 978-0-8176-3165-9. + OCLC 10458715. (posthumous)
  • \n
  • Oppenheimer, + J. Robert (1989). Atom + and Void: Essays on Science and Community. Princeton, New Jersey: + Princeton University Press. ISBN 978-0-691-08547-0. + OCLC 19981106. (posthumous)
  • \n
  • Bird, Kai (2005). + American Prometheus: The Triumph and Tragedy of J. Robert Oppenheimer. + Alfred A. Knopf / Penguin Random House. ISBN 978-1-83895-970-8.
\n
For list of Oppenheimer biographies + see American Prometheus#Other Oppenheimer biographies
\n

Notes[edit]

\n
\n
    \n
  1. ^ Oppenheimer''s + birth certificate reads \"Julius Robert Oppenheimer\",[1][2] + his college transcript \"J Robert Oppenheimer\".[3] + Oppenheimer himself said the J stood for nothing, and his brother Frank + \"surmised that the J was symbolic, a gesture in the direction of naming + the eldest son after the father but at the same time a signal that his parents + did not want Robert to be a ''junior.''\"[4]\n
  2. \n
  3. ^ + Oppenheimer already had three PhD students + who had commenced under another supervisor: Harvey Hall and J. Franklin Carlson + under William Howell Williams; and Leo Nedelsky, who had started under Samuel + K. Allison. In 1931, Hall became the first of Oppenheimer''s students + to complete his PhD.[54] + \n
  4. \n
  5. ^ Oppenheimer''s + other doctoral students: Arnold Nordsieck, Glen Camp, Willis Lamb, Samuel Batdorf, Sydney Dancroft, George Volkoff, + Philip Morrison, + Hartland Snyder, + Joseph Keller, Robert Christy, Eugene Cooper, Shichi Kusaka, Richard Dempster, + Roy Thomas, Eldred Nelson, Bernard Peters, Edward Gerjuoy, Stanley Frankel, Chaim + Richman, Joseph + Weinberg, David Bohm, + Leslie + Foldy, Harold Lewis + and Siegfried Wouthuysen.[56]\n
  6. \n
  7. ^ + He also spoke Dutch, German, French and some + Chinese.[99]\n
  8. \n
  9. ^ + \"If the radiance ...\" + is Bhagavad Gita verse XI,12 (divi s\u016bryasahasrasya + bhavedyugapadutthit\u0101 / yadi bh\u0101\u1e25 sad\u1e5b\u1e65\u012b s\u0101 + sy\u0101dbh\u0101sastasya mah\u0101tmana\u1e25);[152][153]\n\"Now + I am become Death ...\" is verse XI,32 + .(k\u0101lo''smi + lokak\u1e63ayak\u1e5btprav\u1e5bddho lok\u0101nsam\u0101hartumiha prav\u1e5btta\u1e25)\nOppenheimer + had read the Bhagavad Gita in the original Sanskrit, and the translation is his own.[154][155] + In the literature, \"shatterer\" is usually given rather than \"destroyer\", + because \"shatterer\" appears in the first printed rendition of Oppenheimer''s + anecdote (in Time + magazine, November 8, 1948).[31] + The \"shatterer\" version later appeared in Robert Jungk''s Brighter than a Thousand Suns: + A Personal History of the Atomic Scientists (1958),[156] + which was based on an interview with Oppenheimer.[157]\n
  10. \n
  11. ^ + Due to the subsequent development of the Standard Model, + the muon is now considered to be a lepton + and not a meson.[177]\n
  12. \n
\n

References[edit]

\n
\n
    \n
  1. ^ + Cassidy 2005, + p. 2.\n
  2. \n
  3. ^ Pais + 2006, p. 355 (end plates)\n
  4. \n
  5. ^ + Smith & + Weiner 1980, p. 337.\n
  6. \n
  7. ^ Smith & Weiner + 1980, p. 1\n
  8. \n
  9. ^ Schweber + 2008, p. 283\n
  10. \n
  11. ^ a + b + Cassidy 2005, + pp. 5\u201311\n
  12. \n
  13. ^ Cassidy + 2005, pp. 16, 145, 282\n
  14. \n
  15. ^ Bird & Sherwin + 2005, p. 10\n
  16. \n
  17. ^ Bird + & Sherwin 2005, p. 12\n
  18. \n
  19. ^ a + b + Cassidy 2005, + p. 35\n
  20. \n
  21. ^ Cassidy + 2005, pp. 23, 29\n
  22. \n
  23. ^ Cassidy + 2005, pp. 16\u201317\n
  24. \n
  25. ^ Cassidy 2005, + pp. 43\u201346\n
  26. \n
  27. ^ Cassidy + 2005, pp. 61\u201363\n
  28. \n
  29. ^ Cassidy 2005, + pp. 75\u201376, 88\u201389\n
  30. \n
  31. ^ Cassidy 2005, + pp. 90\u201392\n
  32. \n
  33. ^ Cassidy + 2005, p. 94\n
  34. \n
  35. ^ + Monk 2012, + p. 92.\n
  36. \n
  37. ^ + Bird & + Sherwin 2005, p. 46.\n
  38. \n
  39. ^ + Monk 2012, + p. 97.\n
  40. \n
  41. ^ McCluskey, + Megan (July 25, 2023). \"J. + Robert Oppenheimer''s Grandson on What the Movie Gets Right and the One Scene + He Would Have Changed\". Time. Archived + from the original on July 27, 2023. Retrieved + July 26, 2023.\n
  42. \n
  43. ^ \"Oppenheimer + and the poisoned apple\". Cambridge University Library Special Collections. + August 15, 2023. Retrieved December + 9, 2023.\n
  44. \n
  45. ^ Bird + & Sherwin 2005, pp. 39\u201340, 96, 258\n
  46. \n
  47. ^ Smith & Weiner + 1980, p. 91\n
  48. \n
  49. ^ Bird + & Sherwin 2005, pp. 35\u201336, 43\u201347, 51\u201352, 320, + 353\n
  50. \n
  51. ^ Smith + & Weiner 1980, p. 135\n
  52. \n
  53. ^ Cassidy 2005, + p. 108\n
  54. \n
  55. ^ Bird + & Sherwin 2005, p. 60\n
  56. \n
  57. ^ + Oppenheimer, Julius Robert (1927). Zur Quantentheorie + kontinuierlicher Spektren (PhD thesis). OCLC 71902137.\n
  58. \n
  59. ^ Cassidy + 2005, p. 109\n
  60. \n
  61. ^ a + b + \"The + Eternal Apprentice\". Time. November 8, 1948. Archived + from the original on October 7, 2013. + Retrieved May 23, 2008.\n
  62. \n
  63. ^ Cassidy + 2005, p. 112\n
  64. \n
  65. ^ Cassidy + 2005, pp. 115\u2013116\n
  66. \n
  67. ^ Cassidy 2005, + p. 142\n
  68. \n
  69. ^ a + b + Cassidy 2005, + pp. 151\u2013152\n
  70. \n
  71. ^ Bird + & Sherwin 2005, pp. 73\u201374\n
  72. \n
  73. ^ Bird & Sherwin + 2005, p. 84\n
  74. \n
  75. ^ Bird + & Sherwin 2005, pp. 75\u201376\n
  76. \n
  77. ^ \"The + Early Years\". University of California, Berkeley. 2004. Archived + from the + original on October 15, 2007. Retrieved + May 23, 2008.\n
  78. \n
  79. ^ Conant + 2005, p. 75\n
  80. \n
  81. ^ Herken + 2002, pp. 14\u201315\n
  82. \n
  83. ^ + Bird & + Sherwin 2005, pp. 96\u201397\n
  84. \n
  85. ^ + Bethe 1968a; + reprinted as Bethe 1997, p. 184\n
  86. \n
  87. ^ + Bird & + Sherwin 2005, p. 91\n
  88. \n
  89. ^ Conant 2005, p. 141\n
  90. \n
  91. ^ + a + b + Bird & + Sherwin 2005, pp. 104\u2013107\n
  92. \n
  93. ^ a + b c + Bird & + Sherwin 2005, p. 88\n
  94. \n
  95. ^ Bethe 1968a; reprinted + as Bethe 1997, p. 178\n
  96. \n
  97. ^ + Oppenheimer, J.R. (1930). \"On + the Theory of Electrons and Protons\" (PDF). + Physical Review + (Submitted manuscript). 35 (1): 562\u2013563. Bibcode:1930PhRv...35..562O. + doi:10.1103/PhysRev.35.562. + Archived + (PDF) from the original on July 24, 2018. Retrieved November + 5, 2018.\n
  98. \n
  99. ^ Oppenheimer, + J.R. (January 1, 1928). \"Three Notes on the Quantum Theory of Aperiodic Effects\". + Physical Review. + 31 (1): 66\u201381. Bibcode:1928PhRv...31...66O. + doi:10.1103/PhysRev.31.66.\n
  100. \n
  101. ^ Oppenheimer, + J.R. (1928). \"On + the Quantum Theory of the Autoelectric Field Currents\". Proceedings + of the National Academy of Sciences. 14 (5): 363\u2013365. Bibcode:1928PNAS...14..363O. + doi:10.1073/pnas.14.5.363. + ISSN 0027-8424. + PMC 1085522. + PMID 16577110.\n
  102. \n
  103. ^ Merzbacher, Eugen + (August 1, 2002). \"The Early History of Quantum Tunneling\". Physics Today. + 55 (8): 44\u201349. Bibcode:2002PhT....55h..44M. + doi:10.1063/1.1510281. + ISSN 0031-9228.\n
  104. \n
  105. ^ Oppenheimer, + J.R.; Hall, Harvey (1931). \"Relativistic Theory of the Photoelectric Effect\". + Physical Review. + 38 (1): 57\u201379. Bibcode:1931PhRv...38...57H. + doi:10.1103/PhysRev.38.57.\n
  106. \n
  107. ^ + Monk 2012, + pp. 174\u2013175.\n
  108. \n
  109. ^ Cassidy + 2005, p. 173\n
  110. \n
  111. ^ + Cassidy 2005, + pp. 358\u2013362.\n
  112. \n
  113. ^ + Dirac, + P. A. M. (1928). \"The + quantum theory of the electron\". Proceedings of the Royal Society + of London. Series A. 117 (778): 610\u2013624. Bibcode:1928RSPSA.117..610D. + doi:10.1098/rspa.1928.0023. + ISSN 1364-5021. + JSTOR 94981.\n
  114. \n
  115. ^ Cassidy + 2005, pp. 162\u2013163\n
  116. \n
  117. ^ Oppenheimer, + J.R.; Serber, Robert + (1938). \"On the Stability of Stellar Neutron Cores\". Physical Review. 54 (7): 540. Bibcode:1938PhRv...54..540O. + doi:10.1103/PhysRev.54.540.\n
  118. \n
  119. ^ Oppenheimer, + J.R.; Volkoff, G.M. + (1939). \"On + Massive Neutron Cores\" (PDF). Physical Review. + 55 (4): 374\u2013381. Bibcode:1939PhRv...55..374O. + doi:10.1103/PhysRev.55.374. + Archived + (PDF) from the original on January 16, 2014. Retrieved January + 15, 2014.\n
  120. \n
  121. ^ Oppenheimer, + J.R.; Snyder, + H. (1939). \"On + Continued Gravitational Contraction\". Physical Review. 56 (5): 455\u2013459. + Bibcode:1939PhRv...56..455O. + doi:10.1103/PhysRev.56.455.\n
  122. \n
  123. ^ Bird + & Sherwin 2005, pp. 89\u201390\n
  124. \n
  125. ^ + Bird & + Sherwin 2005, p. 375\n
  126. \n
  127. ^ Bird & Sherwin + 2005, p. 98\n
  128. \n
  129. ^ Bird + & Sherwin 2005, p. 128\n
  130. \n
  131. ^ Herken 2002, p. 12\n
  132. \n
  133. ^ + Childs 1968, + p. 145\n
  134. \n
  135. ^ + a b + c Cassidy 2005, + pp. 184\u2013186\n
  136. \n
  137. ^ \"The + Brothers\". Time. + June 27, 1949. Archived from the + original on November 21, 2007. + Retrieved May 22, 2008.\n
  138. \n
  139. ^ \"FBI + file: Katherine Oppenheimer\" (PDF). + Federal Bureau of Investigation. May 23, 1944. p. 2. + Archived + from the original on May 25, 2013. Retrieved + December 16, 2013.\n
  140. \n
  141. ^ \"A + Life\". University of California, Berkeley. Archived + from the + original on November 27, 2007. Retrieved + May 22, 2008.\n
  142. \n
  143. ^ a + b + Haynes 2006, + p. 147\n
  144. \n
  145. ^ + Haynes, + Klehr & Vassiliev 2009, p. 58.\n
  146. \n
  147. ^ \"Chevalier + to Oppenheimer, July 23, 1964\". Brotherhood of the Bomb: The Tangled + Lives and Loyalties of Robert Oppenheimer, Ernest Lawrence, and Edward Teller. + Archived + from the original on August 12, 2011. + Retrieved February 24, 2011.\n
  148. \n
  149. ^ \"Excerpts + from Barbara Chevalier''s unpublished manuscript\". Brotherhood of the + Bomb: The Tangled Lives and Loyalties of Robert Oppenheimer, Ernest Lawrence, + and Edward Teller. Archived + from the original on August 12, 2011. + Retrieved February 24, 2011.\n
  150. \n
  151. ^ \"Excerpts + from Gordon Griffith''s unpublished memoir\". Brotherhood of the Bomb: + The Tangled Lives and Loyalties of Robert Oppenheimer, Ernest Lawrence, and + Edward Teller. Archived + from the original on August 21, 2011. + Retrieved February 24, 2011.\n
  152. \n
  153. ^ Bird + & Sherwin 2005, pp. 137\u2013138\n
  154. \n
  155. ^ Teukolsky, Rachel + (Spring 2001). \"Regarding + Scientist X\" (PDF). Berkeley Science + Review. No. 1. p. 17. Archived from the + original (PDF) on September 1, 2006.\n
  156. \n
  157. ^ United + States Atomic Energy Commission 1954, p. 9\n
  158. \n
  159. ^ Oppenheimer, + J. R. (March 4, 1954). \"Oppenheimer''s + Letter of Response on Letter Regarding the Oppenheimer Affair\". Nuclear Age Peace Foundation. Archived + from the + original on May 14, 2008. Retrieved + May 22, 2008.\n
  160. \n
  161. ^ Strout + 1963, p. 4\n
  162. \n
  163. ^ Scott-Smith, + Giles (2002). \"The + Congress for Cultural Freedom, the End of Ideology and the 1955 Milan Conference: + ''Defining the Parameters of Discourse''\". + Journal of Contemporary History. 37 (3): 437\u2013455. doi:10.1177/00220094020370030601. + ISSN 0022-0094. + JSTOR 3180790. + S2CID 153804847.\n
  164. \n
  165. ^ Cassidy + 2005, pp. 199\u2013200\n
  166. \n
  167. ^ + Monk 2012, + p. 244.\n
  168. \n
  169. ^ Bird + & Sherwin 2005, pp. 111\u2013113\n
  170. \n
  171. ^ Bird & Sherwin + 2005, pp. 153\u2013160\n
  172. \n
  173. ^ Bird & Sherwin + 2005, pp. 160\u2013162\n
  174. \n
  175. ^ Streshinsky + & Klaus 2013, pp. 111\u2013119\n
  176. \n
  177. ^ + Cassidy 2005, + pp. 186\u2013187\n
  178. \n
  179. ^ Bird + & Sherwin 2005, pp. 231\u2013233\n
  180. \n
  181. ^ Bird & Sherwin + 2005, pp. 232\u2013234, 511\u2013513\n
  182. \n
  183. ^ + Herken 2002, + pp. 101\u2013102\n
  184. \n
  185. ^ a + b + Bird & + Sherwin 2005, pp. 249\u2013254\n
  186. \n
  187. ^ Bird & Sherwin + 2005, pp. 363\u2013365\n
  188. \n
  189. ^ Streshinsky + & Klaus 2013, pp. 290\u2013292\n
  190. \n
  191. ^ + Pais 2006, + p. 17\u201318.\n
  192. \n
  193. ^ + Bird & + Sherwin 2005, p. 99,102.\n
  194. \n
  195. ^ + Schweber 2006, + p. 543.\n
  196. \n
  197. ^ + Hunner 2012, + p. 17.\n
  198. \n
  199. ^ \"The TIME Vault: + November 8, 1948\". Time. November 8, 1948. p. 75. Archived + from the original on May 1, 2023. Retrieved + April 25, 2023.\n
  200. \n
  201. ^ a + b + Roy 2018, p. 157.\n
  202. \n
  203. ^ + Bird & + Sherwin 2005, p. 99,102\n
  204. \n
  205. ^ Hijiya 2000, p. 133\n
  206. \n
  207. ^ Boyce 2015, p. 595.\n
  208. \n
  209. ^ + a + b + Roy 2018, p. 158.\n
  210. \n
  211. ^ Hijiya 2000, p. 126.\n
  212. \n
  213. ^ + Scott + et al. 1994, p. 60.\n
  214. \n
  215. ^ + Pais 2006, + p. 143.\n
  216. \n
  217. ^ Rabi, + Oppenheimer (1969), p. 7, cited in Rhodes + 1977, p. 149, Hijiya 2000, p. 166 + and Pais 2006, p. 143\n
  218. \n
  219. ^ a + b + Kelly 2006, + p. 128\n
  220. \n
  221. ^ Feldman 2000, pp. 196\u2013198\n
  222. \n
  223. ^ + Hufbauer 2005, + pp. 31\u201347\n
  224. \n
  225. ^ a + b + Pais 2006, + p. 33\n
  226. \n
  227. ^ Cassidy 2005, p. 178\n
  228. \n
  229. ^ + \"Nomination + Archive \u2013 Robert J. Oppenheimer\". Nobel Media AB. April 2020. Archived + from the original on July 17, 2020. Retrieved + July 16, 2020.\n
  230. \n
  231. ^ + Hewlett + & Anderson 1962, pp. 44\u201346.\n
  232. \n
  233. ^ + Norris 2002, + p. 240.\n
  234. \n
  235. ^ + Hoddeson + et al. 1993, pp. 42\u201344.\n
  236. \n
  237. ^ Hewlett & + Anderson 1962, pp. 72\u201374\n
  238. \n
  239. ^ Hewlett & + Anderson 1962, pp. 81\u201382\n
  240. \n
  241. ^ + Hoddeson + et al. 1993, pp. 57\u201358.\n
  242. \n
  243. ^ + Norris 2002, + p. 244.\n
  244. \n
  245. ^ + Groves 1962, + pp. 61\u201363.\n
  246. \n
  247. ^ a + b + Norris 2002, + p. 242.\n
  248. \n
  249. ^ Groves 1962, p. 63\n
  250. \n
  251. ^ + Bird & + Sherwin 2005, pp. 185\u2013187.\n
  252. \n
  253. ^ + Groves 1962, + pp. 66\u201367.\n
  254. \n
  255. ^ + Smith & + Weiner 1980, p. 227.\n
  256. \n
  257. ^ a + b + Bird & + Sherwin 2005, p. 210\n
  258. \n
  259. ^ Hewlett & + Anderson 1962, pp. 230\u2013232\n
  260. \n
  261. ^ Bethe 1968a; reprinted + as Bethe 1997, p. 190\n
  262. \n
  263. ^ + Bird & + Sherwin 2005, pp. 221\u2013222\n
  264. \n
  265. ^ + Rhodes 1986, + pp. 511\u2013512.\n
  266. \n
  267. ^ + Rhodes 1986, + pp. 510\u2013511.\n
  268. \n
  269. ^ Hoddeson et al. 1993, + pp. 226\u2013229\n
  270. \n
  271. ^ Hewlett & Anderson 1962, pp. 312\u2013313\n
  272. \n
  273. ^ + Hoddeson + et al. 1993, pp. 245\u2013248\n
  274. \n
  275. ^ Hoddeson + et al. 1993, pp. 248\u2013249\n
  276. \n
  277. ^ \"Nuclear + Files: Library: Biographies: Robert Christy\". Nuclear Age Peace Foundation. Archived + from the + original on May 22, 2006. Retrieved + March 8, 2011.\n
  278. \n
  279. ^ Hoddeson et al. 1993, + p. 312\n
  280. \n
  281. ^ Jones 1985, pp. 530\u2013532\n
  282. \n
  283. ^ + Rhodes 1986, + pp. 642\u2013643\n
  284. \n
  285. ^ + Jungk 1958, + p. 201.\n
  286. \n
  287. ^ + Herken 2002, + pp. 128\u2013129.\n
  288. \n
  289. ^ + Streshinsky + & Klaus 2013, pp. 194, 211.\n
  290. \n
  291. ^ Szasz 1984, p. 88\n
  292. \n
  293. ^ + Bernstein, Jeremy (April 26, 2018). \"Letters : + Bomb in the Head\". London Review of Books. 40 (8). ISSN 0260-9592. + Archived + from the original on July 15, 2023. Retrieved + January 10, 2022.\n
  294. \n
  295. ^ + Johnson, Mark (July 22, 2023). \"How + Oppenheimer weighed the odds of an atomic bomb test ending Earth\". The Washington + Post. Archived + from the original on July 22, 2023. Retrieved + July 22, 2023.\n
  296. \n
  297. ^ \"Science: + Atomic Footprint\". Time. September 17, 1945. Archived from the + original on June 29, 2011. + Retrieved March 16, 2011.\n
  298. \n
  299. ^ + Barnett, Lincoln (October 10, 1949). \"J. + Robert Oppenheimer\". Life. p. 133. Archived + from the original on August 9, 2023. + Retrieved July 31, 2023.\n
  300. \n
  301. ^ Oppenheimer, J.R. (1965). \"Now + I am become death...\" (video). Atomic Archive. Archived + from the original on May 16, 2008. Retrieved + November 19, 2021.\n
  302. \n
  303. ^ \"Bhagavad + Gita XI.12\". Gita Supersite by Indian + Institute of Technology Kanpur. September 2, 2017. Archived + from the original on August 4, 2023. + Retrieved April 25, 2023.\n
  304. \n
  305. ^ \"Chapter + 11. The Universal Form, text 12\". Bhagavad As It Is. Archived + from the original on August 4, 2013. + Retrieved October 24, 2012.\n
  306. \n
  307. ^ + Hijiya 2000\n
  308. \n
  309. ^ + \"Chapter + 11. The Universal Form, text 32\". Bhagavad As It Is. Archived + from the original on November 17, 2012. + Retrieved October 24, 2012.\n
  310. \n
  311. ^ + Jungk 1958, + p. 201\n
  312. \n
  313. ^ Hijiya 2000, pp. 123\u2013124\n
  314. \n
  315. ^ Monk 2012, pp. 456\u2013457.\n
  316. \n
  317. ^ + \"Debate + over how to use the bomb\". The Manhattan Project. U.S. Department + of Energy History Office. Archived + from the original on September 2, 2023. + Retrieved September 13, 2023.\n
  318. \n
  319. ^ + Monk 2012, + pp. 467\u2013468.\n
  320. \n
  321. ^ + Monk 2012, + p. 476.\n
  322. \n
  323. ^ + Monk 2012, + pp. 493\u2013494.\n
  324. \n
  325. ^ + Bird & + Sherwin 2005, pp. 331\u2013332.\n
  326. \n
  327. ^ Bella, Timothy (July 21, + 2023). \"The + atomic bombings left Oppenheimer shattered: ''I have blood on my hands''\". The Washington Post. Archived + from the original on August 13, 2023. + Retrieved August 18, 2023.\n
  328. \n
  329. ^ + Bird & + Sherwin 2005, pp. 3, 323, 352, 391, 547.\n
  330. \n
  331. ^ + Kelly 2006, + pp. 41, 154.\n
  332. \n
  333. ^ Cassidy 2005, p. 253\n
  334. \n
  335. ^ + \"TIME + Magazine Cover: Dr. Robert Oppenheimer\". Time. November 8, 1948. Archived from the + original on November 22, 2008. Retrieved + December 11, 2010.\n
  336. \n
  337. ^ Bird & Sherwin 2005, pp. 344\u2013347\n
  338. \n
  339. ^ + Bird & + Sherwin 2005, pp. 333\u2013335\n
  340. \n
  341. ^ Bird & Sherwin + 2005, p. 351\n
  342. \n
  343. ^ Bird & Sherwin 2005, pp. 360\u2013365\n
  344. \n
  345. ^ + Bird & + Sherwin 2005, p. 369\n
  346. \n
  347. ^ \"Oppenheimer, + J. Robert, 1904\u20131967\". Archives Directory for the History of Collecting. + Archived + from the original on April 5, 2016. Retrieved + August 24, 2019.\n
  348. \n
  349. ^ Bird & Sherwin 2005, pp. 371\u2013377\n
  350. \n
  351. ^ + Cassidy 2005, + pp. 269\u2013272\n
  352. \n
  353. ^ Spangenburg & Moser 2004, pp. 41\u201344\n
  354. \n
  355. ^ a + b + \"J. + Robert Oppenheimer, Atom Bomb Pioneer, Dies\". The New York Times. February 19, 1967. + pp. 1, 66. Archived + from the original on September 21, 2023. + Retrieved August 19, 2023 – via + TimesMachine.\n
  356. \n
  357. ^ \"J. + Robert Oppenheimer \u2013 Past Director\". Institute for Advanced Study. + December 9, 2019. Archived + from the original on May 3, 2017. Retrieved + August 10, 2023.\n
  358. \n
  359. ^ Bird & Sherwin 2005, pp. 347\u2013349\n
  360. \n
  361. ^ + Bird & + Sherwin 2005, p. 353\n
  362. \n
  363. ^ Cassidy 2005, + pp. 264\u2013267\n
  364. \n
  365. ^ Hewlett & Duncan 1969, pp. 380\u2013385\n
  366. \n
  367. ^ + Young + & Schilling 2019, pp. 1\u20132\n
  368. \n
  369. ^ Hewlett & + Anderson 1962, pp. 104, 240\n
  370. \n
  371. ^ Bird & Sherwin + 2005, p. 418\n
  372. \n
  373. ^ Young & Schilling 2019, p. 36\n
  374. \n
  375. ^ + Cassidy 2005, + pp. 293\u2013295\n
  376. \n
  377. ^ Young & Schilling 2019, p. 46\n
  378. \n
  379. ^ + Rhodes 1995, + pp. 399\u2013400\n
  380. \n
  381. ^ Hewlett & Duncan 1969, p. 384\n
  382. \n
  383. ^ + Young + & Schilling 2019, p. 10\n
  384. \n
  385. ^ Pais 2006, p. 172\n
  386. \n
  387. ^ + Bird & + Sherwin 2005, pp. 423\u2013424\n
  388. \n
  389. ^ Young & + Schilling 2019, pp. 62\u201364\n
  390. \n
  391. ^ Bird & Sherwin + 2005, p. 429\n
  392. \n
  393. ^ Cassidy 2005, p. 300\n
  394. \n
  395. ^ + Hewlett + & Duncan 1969, pp. 535\u2013537\n
  396. \n
  397. ^ Bird & Sherwin + 2005, p. 443\n
  398. \n
  399. ^ Young & Schilling 2019, pp. 85, + 92, 160\u2013161, 164\n
  400. \n
  401. ^ Polenberg 2002, pp. 110\u2013111\n
  402. \n
  403. ^ + Rhodes 1995, + p. 496\n
  404. \n
  405. ^ Rhodes 1995, pp. 496\u2013497\n
  406. \n
  407. ^ + McMillan 2005, + pp. 145\u2013149\n
  408. \n
  409. ^ Hewlett & Holl 1989, pp. 47\u201348\n
  410. \n
  411. ^ a + b + Nichols 1987, + p. 264\n
  412. \n
  413. ^ Young & Schilling 2019, pp. 90, + 102\n
  414. \n
  415. ^ + a b + c d + Pais 2006, + p. 189\n
  416. \n
  417. ^ Bird & Sherwin 2005, p. 450\n
  418. \n
  419. ^ + Young + & Schilling 2019, pp. 125\u2013126\n
  420. \n
  421. ^ Bird & Sherwin + 2005, pp. 445\u2013446\n
  422. \n
  423. ^ Young & + Schilling 2019, pp. 126\u2013127\n
  424. \n
  425. ^ Grant, Clement L. + (August 1957). \"Air + Defense of North America\". Air Force Magazine. p. 257. Archived + from the original on July 16, 2020. Retrieved + July 14, 2020.\n
  426. \n
  427. ^ Pais 2006, pp. 126\u2013128\n
  428. \n
  429. ^ + Young + & Schilling 2019, p. 68\n
  430. \n
  431. ^ McMillan 2005, + p. 4\n
  432. \n
  433. ^ Young & Schilling 2019, pp. 118\u2013119\n
  434. \n
  435. ^ + McMillan 2005, + pp. 152\u2013153\n
  436. \n
  437. ^ Young & Schilling 2019, p. 121\n
  438. \n
  439. ^ + McMillan 2005, + p. 154\n
  440. \n
  441. ^ + a b + Young + & Schilling 2019, pp. 92\u201393\n
  442. \n
  443. ^ McMillan 2005, + pp. 140\u2013141\n
  444. \n
  445. ^ a + b + Bird & + Sherwin 2005, p. 451\n
  446. \n
  447. ^ Bundy 1988, p. 289\n
  448. \n
  449. ^ + Pais 2006, + pp. 194\u2013195\n
  450. \n
  451. ^ Rhodes 1995, p. 528\n
  452. \n
  453. ^ + Oppenheimer, J Robert (July 1953). \"Atomic + Weapons and American Policy\". Foreign Affairs. Council on Foreign + Relations. 31 (July 1953): 525\u2013535. doi:10.2307/20030987. + JSTOR 20030987. + Archived + from the original on August 5, 2023. + Retrieved July 21, 2023.\n
  454. \n
  455. ^ Pais 2006, pp. 195\n
  456. \n
  457. ^ Young & + Schilling 2019, pp. 124, 127\n
  458. \n
  459. ^ Bundy 1988, pp. 307\u2013308\n
  460. \n
  461. ^ + J Robert Oppenheimer FBI security file [microform]: + Wilmington, Del.: Scholarly Resources, 1978\n
  462. \n
  463. ^ Stern 1969, p. 2\n
  464. \n
  465. ^ Bird & Sherwin 2005, pp. 195\u2013201\n
  466. \n
  467. ^ + Cassidy 2005, + p. 286\n
  468. \n
  469. ^ Bird & Sherwin 2005, pp. 394\u2013396\n
  470. \n
  471. ^ Cassidy 2005, pp. 282\u2013284\n
  472. \n
  473. ^ + Stern 1969, + p. 1\n
  474. \n
  475. ^ Rhodes 1995, pp. 532\u2013533\n
  476. \n
  477. ^ + Bundy 1988, + p. 305\n
  478. \n
  479. ^ Rhodes 1995, pp. 534\u2013535\n
  480. \n
  481. ^ + Bird & + Sherwin 2005, pp. 481\u2013484\n
  482. \n
  483. ^ Bird & Sherwin + 2005, p. 484\n
  484. \n
  485. ^ Stern 1969, pp. 229\u2013230\n
  486. \n
  487. ^ + United + States Atomic Energy Commission 1954, pp. 3\u20137\n
  488. \n
  489. ^ + Nichols 1987, + p. 305\n
  490. \n
  491. ^ Nichols 1987, p. 307\n
  492. \n
  493. ^ + Rhodes 1995, + pp. 543\u2013549\n
  494. \n
  495. ^ Rhodes 1995, pp. 550\u2013556\n
  496. \n
  497. ^ + Rhodes 1995, + p. 557\n
  498. \n
  499. ^ Broad, William J. (October + 11, 2014). \"Transcripts + Kept Secret for 60 Years Bolster Defense of Oppenheimer''s Loyalty\". + The New + York Times. Archived + from the original on January 18, 2015. + Retrieved January 17, 2015.\n
  500. \n
  501. ^ Department of + Energy. \"J. + Robert Oppenheimer Personnel Hearings Transcripts\". Department of Energy + (DOE) OpenNet documents. Archived + from the original on January 18, 2015. + Retrieved January 17, 2015.\n
  502. \n
  503. ^ + Stern 1969, + p. 335.\n
  504. \n
  505. ^ + Cassidy 2005, + pp. 313\u2013319\n
  506. \n
  507. ^ \"Race + for the Superbomb . Edward Teller''s Testimony in the Oppenheimer Hearings\". + PBS. American Experience. Archived + from the + original on July 23, 2023. Retrieved + July 23, 2023.\n
  508. \n
  509. ^ Bird & Sherwin 2005, pp. 532\u2013534\n
  510. \n
  511. ^ Emilie, Haertsch + (2016). \"Large + and in charge\". Distillations. Vol. 2, no. 3. pp. 40\u201343. + Archived + from the original on March 23, 2018. + Retrieved March 22, 2018.\n
  512. \n
  513. ^ \"Testimony + in the Matter of J. Robert Oppenheimer\". Nuclear Age Peace Foundation. + Archived from the + original on January 15, 2006. Retrieved + December 11, 2010.\n
  514. \n
  515. ^ Stern 1969, p. 288\n
  516. \n
  517. ^ + Hewlett and Holl, Atoms for Peace and War, + p. 98.\n
  518. \n
  519. ^ Stern 1969, pp. 376, 380\u2013381\n
  520. \n
  521. ^ + Stern 1969, + pp. 412\u2013413\n
  522. \n
  523. ^ Stern 1969, pp. 413, 415\u2013418\n
  524. \n
  525. ^ + United + States Atomic Energy Commission 1954, pp. 145\u2013185\n
  526. \n
  527. ^ Bird & Sherwin 2005, p. 513\n
  528. \n
  529. ^ + Polenberg + 2005, pp. 267\u2013268\n
  530. \n
  531. ^ Polenberg 2005, + pp. 268\u2013272\n
  532. \n
  533. ^ Bethe 1968b, p. 27\n
  534. \n
  535. ^ + Haynes 2006, + pp. 133\u2013144\n
  536. \n
  537. ^ Schecter, + J; Schecter, L; Herken, G; Peake, H. \"Was + Oppenheimer a Soviet Spy? A Roundtable Discussion\". CWIHP e-Dossier + Series. Wilson Center. Retrieved + November 24, 2023.\n
  538. \n
  539. ^ a + b + Broad, William J. (December 16, 2022). \"J. + Robert Oppenheimer Cleared of ''Black Mark'' After 68 Years\". + The New + York Times. Archived + from the original on August 7, 2023. + Retrieved December 17, 2022.\n
  540. \n
  541. ^ Staff (December 16, 2022). + \"Secretary + Granholm Statement on DOE Order Vacating 1954 Atomic Energy Commission Decision + In the Matter of J. Robert Oppenheimer\". United States Department of Energy. + Archived + from the original on August 9, 2023. + Retrieved December 17, 2022.\n
  542. \n
  543. ^ Oladipo, Gloria (December + 17, 2022). \"US + voids 1954 revoking of J Robert Oppenheimer''s security clearance\". The Guardian. Archived + from the original on July 29, 2023. Retrieved + May 8, 2023.\n
  544. \n
  545. ^ + Bernstein, Barton J. (July 11, 2023). \"Christopher + Nolan''s Forthcoming ''Oppenheimer'' Movie: A Historian''s Questions, Worries, + and Challenges\". Washington Decoded. Archived + from the original on August 19, 2023. + Retrieved August 19, 2023.\n
  546. \n
  547. ^ + Bernstein, Barton J. (February 6, 2023). \"Oppenheimer''s + ''Hollywood Ending''\". The New York Sun. Archived + from the original on August 19, 2023. + Retrieved August 19, 2023.\n
  548. \n
  549. ^ + Flynn, Daniel J. (December 20, 2022). \"The + Undeserved Rehabilitation of J. Robert Oppenheimer\". The American Spectator. Archived + from the original on August 19, 2023. + Retrieved August 19, 2023.\n
  550. \n
  551. ^ \"Text + of Oppenheimer Lecture Ending the Columbia Bicentenary\". The New York + Times. December 27, 1954. Archived + from the original on March 27, 2023. + Retrieved August 10, 2022.\n
  552. \n
  553. ^ Bird & Sherwin 2005, pp. 566\u2013569\n
  554. \n
  555. ^ + Bird & + Sherwin 2005, p. 573\n
  556. \n
  557. ^ \"1954: + Nuclear Scientist Speaks\". The New York Times. December 27, 2004. Archived + from the original on July 18, 2022. Retrieved + July 18, 2022.\n
  558. \n
  559. ^ Pais 2006, p. 291\n
  560. \n
  561. ^ \"Oppenheimer + Sets Path for Mankind\". The New York Times. December 27, 1954. + Archived + from the original on April 2, 2023. Retrieved + July 18, 2022.\n
  562. \n
  563. ^ + Sanders 1979, + pp. 8\u201319.\n
  564. \n
  565. ^ + Wolverton + 2008, pp. 57\u201361.\n
  566. \n
  567. ^ a + b + Bird & + Sherwin 2005, pp. 559\u2013561\n
  568. \n
  569. ^ \"J. + Robert Oppenheimer\". Institute for Advanced Study. Archived from the + original on May 14, 2011. Retrieved + March 11, 2011.\n
  570. \n
  571. ^ a + b c + Wolverton + 2008, pp. 84\u201387\n
  572. \n
  573. ^ Wolverton 2008, + pp. 227\u2013228\n
  574. \n
  575. ^ Wolverton 2008, pp. 174\u2013180\n
  576. \n
  577. ^ + Holland, Sam (February 26, 2021). \"In + the Sky with Diamonds: Physics in the 1960s\". American Institute of Physics. + Archived + from the original on August 4, 2023. + Retrieved July 9, 2023.\n
  578. \n
  579. ^ Niels Bohr Library Dedication Ceremony, American Institute + of Physics, September 26, 1962 on YouTube\n
  580. \n
  581. ^ + \"The + visiting fireman\". Phillips Exeter Academy. Archived + from the original on November 2, 2023. + Retrieved November 2, 2023.\n
  582. \n
  583. ^ Wolverton 2008, pp. 105\u2013106\n
  584. \n
  585. ^ + Bethe, + H. A. (1968a). \"J. + Robert Oppenheimer. 1904\u20131967\". Biographical + Memoirs of Fellows of the Royal Society. 14: 390\u2013416. + doi:10.1098/rsbm.1968.0016. + ISSN 0080-4606. reprinted as Bethe, + Hans (1997). \"J. + Robert Oppenheimer 1904\u20131967\". Biographical Memoirs. 71: + 175\u2013218. Archived + from the original on October 10, 2011. + Retrieved March 5, 2011.\n
  586. \n
  587. ^ \"List + of Fellows of the Royal Society\" (PDF). + Royal Society. Archived + from the original on November 30, 2010. + Retrieved December 11, 2010.\n
  588. \n
  589. ^ a + b c + \"Johnson + Awards AEC''s Fermi Award to Oppenheimer, Once Branded Risk\". + The New + York Times. United Press International. November 29, 1963. Archived + from the original on September 21, 2023. + Retrieved August 18, 2023 – via + TimesMachine.\n
  590. \n
  591. ^ a + b + Bird & + Sherwin 2005, pp. 574\u2013575\n
  592. \n
  593. ^ a + b c + Finney, John W. (December 2, 1963). \"Oppenheimer + Gets Praise of Johnson with Fermi Prize\". The New York Times. pp. 1, 22. Archived + from the original on August 18, 2023. + Retrieved August 19, 2023.\n
  594. \n
  595. ^ \"Tales + of the Bomb\". Time. + October 4, 1968. Archived from the + original on January 14, 2009. + Retrieved May 23, 2008.\n
  596. \n
  597. ^ Cassidy 2005, pp. 348\u2013349\n
  598. \n
  599. ^ + Johnson, Lyndon B. (December 2, 1963). \"Remarks + Upon Presenting the Fermi Award to Dr. J. Robert Oppenheimer\". The + American Presidency Project. University of California, + Santa Barbara. Archived + from the original on August 20, 2023. + Retrieved August 20, 2023.\n
  600. \n
  601. ^ + Bird & + Sherwin 2005, p. 96.\n
  602. \n
  603. ^ Bird & Sherwin + 2005, pp. 585\u2013588\n
  604. \n
  605. ^ Cassidy 2005, + pp. 351\u2013352\n
  606. \n
  607. ^ Bird & Sherwin 2005, p. 588\n
  608. \n
  609. ^ + \"Mrs. + J. Robert Oppenheimer, 62, Nuclear Physicist''s Widow, Dies\". The New York Times. Reuters. October + 28, 1972. Archived + from the original on July 30, 2023. Retrieved + August 18, 2023.\n
  610. \n
  611. ^ Elliott, Jaime (July + 1, 2014). \"Oppenheimer''s + Legacy on St. John\". Old Town Crier. Archived + from the original on January 10, 2018. + Retrieved January 11, 2018.\n
  612. \n
  613. ^ Bird & Sherwin 2005, pp. 590\u2013591\n
  614. \n
  615. ^ + \"Gibney + Beach\". St. John''s Beach Guide. Archived from the original + on October 13, 2007. Retrieved May 22, 2008.\n
  616. \n
  617. ^ a + b Thorpe, Charles + (2002). \"Disciplining Experts: Scientific Authority and Liberal Democracy + in the Oppenheimer Case\". Social Studies of Science. 32 + (4): 525\u2013562. doi:10.1177/0306312702032004002. + ISSN 0306-3127. + S2CID 144059198.\n
  618. \n
  619. ^ Cassidy 2005, pp. 305\u2013308\n
  620. \n
  621. ^ + Cassidy 2005, + pp. 305\u2013306\n
  622. \n
  623. ^ Young & Schilling 2019, pp. 154, + 163\u2013164\n
  624. \n
  625. ^ Cassidy 2005, pp. 281\u2013284\n
  626. \n
  627. ^ + Carson 2005, + pp. 1\u201310\n
  628. \n
  629. ^ Bird & Sherwin 2005, pp. 3, + 5, passim\n
  630. \n
  631. ^ Hewlett & Holl 1989, p. xxii\n
  632. \n
  633. ^ a + b + Bundy 1988, + p. 316\n
  634. \n
  635. ^ Huhtala, + Jussi (October 9, 2023). \"Suomessa + tehtiin Oppenheimerista kertova tv-elokuva jo vuonna 1967: L\u00f6ytyy Areenasta\". + Episodi (in Finnish). Archived + from the original on October 10, 2023. + Retrieved October 10, 2023.\n
  636. \n
  637. ^ \"Oppenheimerin + tapaus\". Elonet + (in Finnish). Archived + from the original on October 10, 2023. + Retrieved October 10, 2023.\n
  638. \n
  639. ^ \"Playwright + Suggests Corrections to Oppenheimer Drama\". The New York Times. November 14, 1964. Retrieved May 23, + 2008.\n
  640. \n
  641. ^ Barnes, Clive (June 7, + 1968). \"Theater: + Drama of Oppenheimer Case\". The New York Times. + Retrieved May 23, 2008.\n
  642. \n
  643. ^ \"The + character speaks out\". Time. November 11, 1964. Archived from the + original on March 8, 2008. + Retrieved May 23, 2008.\n
  644. \n
  645. ^ Seagrave, Sterling + (November 9, 1964). \"Play about him draws protests of Oppenheimer\". The Washington + Post. p. B8.\n
  646. \n
  647. ^ \"The + 2006 Pulitzer Prize Winners \u2013 Biography or Autobiography\". The Pulitzer + Prizes. Archived + from the original on August 14, 2011. + Retrieved March 5, 2011.\n
  648. \n
  649. ^ Canby, Vincent (2009). \"The + Day After Trinity: Oppenheimer & the Atomic Bomb (1980)\". Movies + & TV Dept. The New York Times. Archived from the + original on February 6, 2009. Retrieved + December 11, 2010.\n
  650. \n
  651. ^ \"Peabody + Award Winners\" (PDF). University of + Georgia. Archived from the + original (PDF) on July 26, 2011. Retrieved December + 11, 2010.\n
  652. \n
  653. ^ The + Day After Trinity at IMDb \"Edit Retrieved + December 11, 2010.\n
  654. \n
  655. ^ Billington, Michael + (January 24, 2015). \"Oppenheimer + five-star review \u2013 father of atomic bomb becomes tragic hero at RSC\". + The Guardian. + Archived + from the original on April 4, 2015. Retrieved + May 1, 2015.\n
  656. \n
  657. ^ \"Fat + Man and Little Boy (1989)\". Popmatters. May 3, 2004. Archived + from the original on May 12, 2023. Retrieved + August 1, 2022.\n
  658. \n
  659. ^ \"Day + One (1989 TV Movie)\". Internet Movie Database. Archived + from the original on July 30, 2023. Retrieved + June 17, 2023.\n
  660. \n
  661. ^ Kroll, Justin (October + 8, 2021). \"Cillian + Murphy Confirmed to Star As J. Robert Oppenheimer In Christopher Nolan''s + Next Film At Universal, Film Will Bow in July 2023\". Deadline Hollywood. Archived + from the original on October 8, 2021. + Retrieved October 8, 2021.\n
  662. \n
  663. ^ \"J. + Robert Oppenheimer Centennial at Berkeley\". University of California, + Berkeley. Archived from the + original on June 11, 2010. Retrieved + December 16, 2013.\n
  664. \n
  665. ^ \"Reappraising + Oppenheimer \u2013 Centennial Studies and Reflections\". Office for History + of Science and Technology, University of California, Berkeley. Archived from + the + original on January 25, 2012. Retrieved + December 16, 2013.\n
  666. \n
  667. ^ \"J. + Robert Oppenheimer Papers\" (PDF). Library of + Congress. Archived + (PDF) from the original on October 18, 2012. Retrieved March 23, + 2011.\n
  668. \n
  669. ^ Quoted + in Cassidy 2005, p. xvi\n
  670. \n
  671. ^ + Cassidy 2005, + p. 175\n
  672. \n
  673. ^ \"Small-Body + Database Browser 67085 Oppenheimer (2000 AG42)\". Jet Propulsion Laboratory. Archived + from the original on January 30, 2012. + Retrieved February 27, 2011.\n
  674. \n
  675. ^ Anderson & Whitaker 1982, p. 54\n
  676. \n
  677. ^ + Hollinger + 2005, p. 387\n
  678. \n
  679. ^ See + Wortham 1886, p. 15 for a different + translation.\n
  680. \n
\n

Sources[edit]

\n
\n

Books[edit]

\n\n

Articles[edit]

\n\n
\n

Further reading[edit]

\n\n
Library resources about
J. Robert Oppenheimer
\n
\n

Articles[edit]

\n\n

Books[edit]

\n\n

External + links[edit]

\n
Listen to this article (43 minutes)
\n
\"Spoken
This audio file was created from + a revision of this article dated 18 April 2005 (2005-04-18), and does + not reflect subsequent edits.
\n\n\n\n\n\n\n\n\n\n\n
Government offices\n
Preceded by
New office
\n
Director of the Los Alamos Laboratory +
1943\u20131945\n
Succeeded by\n
\n
\n
\n
\n
J. Robert Oppenheimer at Wikipedia''s sister + projects:
\n
"}]}}}}' + headers: + accept-ranges: + - bytes + age: + - '6' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:34 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-c694b + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_html.yaml b/tests/cassettes/TestPage.test_html.yaml new file mode 100644 index 0000000..c3e6bdb --- /dev/null +++ b/tests/cassettes/TestPage.test_html.yaml @@ -0,0 +1,824 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:37 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2321.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:38 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2374.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:38 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2261.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:38 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2319.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=revisions&rvprop=content&rvlimit=1&rvparse=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"continue":{"rvcontinue":"20240107020046|1194071863","continue":"||"},"warnings":{"main":{"*":"Subscribe + to the mediawiki-api-announce mailing list at + for notice of API deprecations and breaking changes. Use [[Special:ApiFeatureUsage]] + to see usage of deprecated features by your application."},"revisions":{"*":"The + parameter \"rvparse\" has been deprecated.\nBecause \"rvslots\" was not specified, + a legacy format has been used for the output. This format is deprecated, and + in the future the new format will always be used."}},"query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","revisions":[{"*":"
Lettuce cultivar
\n
\"\"
This article needs additional + citations for verification. Please help improve this article by adding citations to reliable sources. + Unsourced material may be challenged and removed.
Find + sources: \"Celtuce\" \u2013 news \u00b7 + newspapers \u00b7 + books \u00b7 + scholar \u00b7 + JSTOR
(January 2017) (Learn how and when to remove this + template message)
\n
Celtuce
Celtuce stems and heads
SpeciesLactuca sativa var. + augustana
Cultivar''Celtuce''
OriginMediterranean + region
\n
Celtuce, raw
Nutritional value per 100 g (3.5 oz)
Energy75 kJ (18 kcal)
3.65 g
Dietary fiber1.7 + g
\n
0.3 g
\n
0.85 g
\n
VitaminsQuantity +
%DV\u2020
Vitamin A equiv.
22%
175 \u03bcg
Thiamine (B1)
5%
0.055 mg
Riboflavin (B2)
6%
0.07 mg
Niacin + (B3)
4%
0.55 mg
Pantothenic acid + (B5)
4%
0.183 mg
Vitamin B6
4%
0.05 mg
Folate (B9)
12%
46 \u03bcg
Vitamin C
23%
19.5 mg
\n
MineralsQuantity +
%DV\u2020
Calcium
4%
39 mg
Iron
4%
0.55 mg
Magnesium
8%
28 mg
Manganese
33%
0.688 mg
Phosphorus
6%
39 mg
Potassium
7%
330 mg
Sodium
1%
11 mg
Zinc
3%
0.27 mg
\n

\n\n
\u2020Percentages + are roughly approximated using US recommendations for adults. +
Source: USDA FoodData Central
\n

Celtuce + (/\u02c8s\u025blt.\u0259s/) + (Lactuca sativa var. augustana,[1][2][3] + angustata, or asparagina), also called stem lettuce,[4] + celery lettuce, asparagus lettuce,[5] + or Chinese lettuce, is a cultivar of lettuce + grown primarily for its thick stem + or its leaves. It is used as a vegetable. + In mainland China, the family is informally called woju (traditional Chinese: \u8435\u82e3; + simplified Chinese: \u83b4\u82e3; pinyin: w\u014dj\u00f9), + which is also the name of a cultivar.[citation needed] + It is especially popular in both mainland China + and Taiwan, where the stem is + interchangeably called wosun (traditional Chinese: \u8435\u7b4d; + simplified Chinese: \u83b4\u7b0b; pinyin: w\u014ds\u01d4n) + or qingsun (\u9752\u7b4d; + \u9752\u7b0b; q\u012bngs\u01d4n). \n

The pale green + leaves,[5] + which are tender,[2] + and white stems[4] can be eaten raw (in + salads) or cooked. It can be pickled, grilled, roasted, or stir-fried.[4][5] + It is mild but nutty, with a slight smoky aftertaste.[5][6] + It is high in vitamins.[4]\n

Popular sources + identify it as originating in the Mediterranean region and then being brought to China during the + Tang dynasty,[6] + about A.D. 600\u2013900.[7]\n

It can be grown + from seed and is sown from April through May in the Northern Hemisphere. The + seeds can be planted in a set bed or a temporary nursery bed and then transplanted + to the growing site. They should be spread 30 cm apart each way. The + young (edible) leaves are ready about 4\u20135 weeks after planting and the + edible stems are ready when about 30 cm tall. They are usually harvested + between July and September.[4]\n

The plant can + suffer from aphid attacks.[7]\n

\n

Contents

\n\n
\n\n

Uses[edit]

\n

Culinary[edit]

\n

The + stem is usually harvested at a length of around 15\u201320 cm and a diameter + of around 3\u20134 cm. It is crisp, moist, and mildly flavored, and typically + prepared by slicing and then stir + frying with more strongly flavored ingredients.\n

In the US, celtuce + is being used as a gluten-free pasta substitute.[8]\n

\n

See also[edit]

\n\n

References[edit]

\n
\n
    \n
  1. ^ Stanley J. Kays iCultivated + Vegetables of the World: A Multilingual Onomasticon, p. 658, at Google Books\n
  2. \n
  3. ^ a + b Masatoshi Yamaguchi World + Vegetables: Principles, Production and Nutritive Values, p. 208, at + Google Books\n
  4. \n
  5. ^ + Caroline Foley How + to Plant Your Allotment, p. 51, at Google Books\n
  6. \n
  7. ^ a + b c + d e + \"Celtuce + or Stem Lettuce\". kingsseeds.com. Archived from the + original on 23 July 2018. Retrieved + 28 January 2017.\n
  8. \n
  9. ^ a + b c + d Nosowitz, Dan (29 April + 2016). \"Meet + The Vegetable: Celtuce, a Mutant and Delicious Lettuce ..on\". modernfarmer.com. Retrieved 28 January + 2017.\n
  10. \n
  11. ^ + a b + \"Celtuce + ribbon salad\". soyricefire.com. 21 April 2013. + Retrieved 28 January 2017.\n
  12. \n
  13. ^ a + b \"Celtuce, + ''Wo Sun''\". seedaholic.com. Archived + from the + original on 2017-08-14. Retrieved + 28 January 2017.\n
  14. \n
  15. ^ \"Celtuce\". + GardenSmart.\n
  16. \n
\n
\n


\n

\n
"}]}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:39 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2319.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_images.yaml b/tests/cassettes/TestPage.test_images.yaml new file mode 100644 index 0000000..d3e7b77 --- /dev/null +++ b/tests/cassettes/TestPage.test_images.yaml @@ -0,0 +1,435 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:40 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2403.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:40 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2319.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:40 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2402.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:40 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2374.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?generator=images&gimlimit=max&prop=imageinfo&iiprop=url&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","limits":{"images":500},"query":{"pages":{"-1":{"ns":6,"title":"File:Celtuce.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/8/87/Celtuce.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Celtuce.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=10526787"}]},"-2":{"ns":6,"title":"File:Emoji + u1f955.svg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/c/c8/Emoji_u1f955.svg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Emoji_u1f955.svg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=59105247"}]},"-3":{"ns":6,"title":"File:Foodlogo2.svg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/d/d6/Foodlogo2.svg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Foodlogo2.svg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=801551"}]},"22263385":{"pageid":22263385,"ns":6,"title":"File:Question + book-new.svg","imagerepository":"local","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/en/9/99/Question_book-new.svg","descriptionurl":"https://en.wikipedia.org/wiki/File:Question_book-new.svg","descriptionshorturl":"https://en.wikipedia.org/w/index.php?curid=22263385"}]}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:41 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2356.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?generator=images&gimlimit=max&prop=imageinfo&iiprop=url&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","limits":{"images":500},"query":{"pages":{"-1":{"ns":6,"title":"File:10-L + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/1/1c/10-L_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:10-L_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2792554"}]},"-2":{"ns":6,"title":"File:15-L + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/3/32/15-L_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:15-L_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2910267"}]},"-3":{"ns":6,"title":"File:2007 + Atlantic hurricane season summary map.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/0/0a/2007_Atlantic_hurricane_season_summary_map.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:2007_Atlantic_hurricane_season_summary_map.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=26566640"}]},"-4":{"ns":6,"title":"File:Andrea + 2007-05-09 1615Z.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/b/b0/Andrea_2007-05-09_1615Z.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:Andrea_2007-05-09_1615Z.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=117783660"}]},"-5":{"ns":6,"title":"File:Andrea + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/c/c8/Andrea_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:Andrea_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2092906"}]},"-6":{"ns":6,"title":"File:Barry + 2007-06-01 1650Z.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/b/b7/Barry_2007-06-01_1650Z.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Barry_2007-06-01_1650Z.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=74898885"}]},"-7":{"ns":6,"title":"File:Barry + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/1/1d/Barry_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:Barry_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2196816"}]},"-8":{"ns":6,"title":"File:Chantal + 2007-07-31 1710Z.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/4/41/Chantal_2007-07-31_1710Z.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Chantal_2007-07-31_1710Z.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=74898917"}]},"-9":{"ns":6,"title":"File:Chantal + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/a/aa/Chantal_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:Chantal_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2499593"}]},"-10":{"ns":6,"title":"File:Dean + 2007-08-21 0845Z.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/2/2d/Dean_2007-08-21_0845Z.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Dean_2007-08-21_0845Z.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=74830229"}]},"-11":{"ns":6,"title":"File:Dean + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/2/28/Dean_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:Dean_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2588240"}]},"-12":{"ns":6,"title":"File:Erin + 15 aug 2007 1940Z.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/5/58/Erin_15_aug_2007_1940Z.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Erin_15_aug_2007_1940Z.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=9799659"}]},"-13":{"ns":6,"title":"File:Erin + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/d/d5/Erin_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:Erin_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2588456"}]},"-14":{"ns":6,"title":"File:Felix + 2007-09-03 0315Z.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/1/11/Felix_2007-09-03_0315Z.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Felix_2007-09-03_0315Z.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=64190013"}]},"-15":{"ns":6,"title":"File:Felix + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/8/87/Felix_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:Felix_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2676029"}]},"-16":{"ns":6,"title":"File:Gabrielle + 09 sept 2007 1800Z.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/6/64/Gabrielle_09_sept_2007_1800Z.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Gabrielle_09_sept_2007_1800Z.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2733765"}]},"-17":{"ns":6,"title":"File:Gabrielle + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/2/27/Gabrielle_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:Gabrielle_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2731235"}]},"-18":{"ns":6,"title":"File:HU + Humberto Sep 13 2007 AQUA MODIS.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/8/8a/HU_Humberto_Sep_13_2007_AQUA_MODIS.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:HU_Humberto_Sep_13_2007_AQUA_MODIS.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=64396371"}]},"-19":{"ns":6,"title":"File:Humberto + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/b/b2/Humberto_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:Humberto_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2745317"}]},"-20":{"ns":6,"title":"File:Ingrid + 2007-09-14 1635Z.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/d/df/Ingrid_2007-09-14_1635Z.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Ingrid_2007-09-14_1635Z.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=95844060"}]},"-21":{"ns":6,"title":"File:Ingrid + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/8/80/Ingrid_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:Ingrid_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2765822"}]},"-22":{"ns":6,"title":"File:Jerry + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/f/f9/Jerry_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:Jerry_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2804037"}]},"-23":{"ns":6,"title":"File:Jerry + 24 sept 2007 1400Z.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/d/d0/Jerry_24_sept_2007_1400Z.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Jerry_24_sept_2007_1400Z.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=9800114"}]},"-24":{"ns":6,"title":"File:Karen + 2007-09-26 1355Z.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/1/1f/Karen_2007-09-26_1355Z.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Karen_2007-09-26_1355Z.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=95844074"}]},"-25":{"ns":6,"title":"File:Karen + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/4/41/Karen_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:Karen_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2819410"}]},"-26":{"ns":6,"title":"File:Lorenzo + 2007-09-28 0450Z.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/6/64/Lorenzo_2007-09-28_0450Z.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Lorenzo_2007-09-28_0450Z.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=69849656"}]},"-27":{"ns":6,"title":"File:Lorenzo + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/4/4b/Lorenzo_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:Lorenzo_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2823019"}]},"-28":{"ns":6,"title":"File:Melissa + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/2/26/Melissa_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:Melissa_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2831751"}]},"-29":{"ns":6,"title":"File:Melissa + 29 sept 2007 1245Z.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/7/79/Melissa_29_sept_2007_1245Z.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Melissa_29_sept_2007_1245Z.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2963942"}]},"-30":{"ns":6,"title":"File:Noel + 2007-11-02 1545Z.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/6/61/Noel_2007-11-02_1545Z.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Noel_2007-11-02_1545Z.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=74898969"}]},"-31":{"ns":6,"title":"File:Noel + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/b/b5/Noel_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:Noel_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2989207"}]},"-32":{"ns":6,"title":"File:Olga + 2007-12-11 0208Z.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/d/d4/Olga_2007-12-11_0208Z.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:Olga_2007-12-11_0208Z.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=64239765"}]},"-33":{"ns":6,"title":"File:Olga + 2007 track.png","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/9/95/Olga_2007_track.png","descriptionurl":"https://commons.wikimedia.org/wiki/File:Olga_2007_track.png","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=3219936"}]},"-34":{"ns":6,"title":"File:People + icon.svg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/3/37/People_icon.svg","descriptionurl":"https://commons.wikimedia.org/wiki/File:People_icon.svg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=824285"}]},"-35":{"ns":6,"title":"File:TD15 + 2007-10-11.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/7/71/TD15_2007-10-11.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:TD15_2007-10-11.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=66614307"}]},"-36":{"ns":6,"title":"File:TD + Ten 21 sept 2007 1650Z.jpg","missing":"","known":"","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/0/0c/TD_Ten_21_sept_2007_1650Z.jpg","descriptionurl":"https://commons.wikimedia.org/wiki/File:TD_Ten_21_sept_2007_1650Z.jpg","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=2794984"}]},"33285464":{"pageid":33285464,"ns":6,"title":"File:Cscr-featured.svg","imagerepository":"local","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/en/e/e7/Cscr-featured.svg","descriptionurl":"https://en.wikipedia.org/wiki/File:Cscr-featured.svg","descriptionshorturl":"https://en.wikipedia.org/w/index.php?curid=33285464"}]},"2526001":{"pageid":2526001,"ns":6,"title":"File:Cyclone + Catarina from the ISS on March 26 2004.JPG","imagerepository":"shared","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/commons/8/89/Cyclone_Catarina_from_the_ISS_on_March_26_2004.JPG","descriptionurl":"https://commons.wikimedia.org/wiki/File:Cyclone_Catarina_from_the_ISS_on_March_26_2004.JPG","descriptionshorturl":"https://commons.wikimedia.org/w/index.php?curid=290020"}]},"10320004":{"pageid":10320004,"ns":6,"title":"File:PD-icon.svg","imagerepository":"local","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/en/6/62/PD-icon.svg","descriptionurl":"https://en.wikipedia.org/wiki/File:PD-icon.svg","descriptionshorturl":"https://en.wikipedia.org/w/index.php?curid=10320004"}]},"66657667":{"pageid":66657667,"ns":6,"title":"File:Symbol + category class.svg","imagerepository":"local","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/en/9/96/Symbol_category_class.svg","descriptionurl":"https://en.wikipedia.org/wiki/File:Symbol_category_class.svg","descriptionshorturl":"https://en.wikipedia.org/w/index.php?curid=66657667"}]},"66657670":{"pageid":66657670,"ns":6,"title":"File:Symbol + portal class.svg","imagerepository":"local","imageinfo":[{"url":"https://upload.wikimedia.org/wikipedia/en/e/e2/Symbol_portal_class.svg","descriptionurl":"https://en.wikipedia.org/wiki/File:Symbol_portal_class.svg","descriptionshorturl":"https://en.wikipedia.org/w/index.php?curid=66657670"}]}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:41 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2403.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_infobox.yaml b/tests/cassettes/TestPage.test_infobox.yaml new file mode 100644 index 0000000..db008e3 --- /dev/null +++ b/tests/cassettes/TestPage.test_infobox.yaml @@ -0,0 +1,7333 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:41 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-hrhrc + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:42 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2323.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:42 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2403.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:42 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2286.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=revisions&rvprop=content&rvlimit=1&rvparse=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"continue":{"rvcontinue":"20240121160205|1197698819","continue":"||"},"warnings":{"main":{"*":"Subscribe + to the mediawiki-api-announce mailing list at + for notice of API deprecations and breaking changes. Use [[Special:ApiFeatureUsage]] + to see usage of deprecated features by your application."},"revisions":{"*":"The + parameter \"rvparse\" has been deprecated.\nBecause \"rvslots\" was not specified, + a legacy format has been used for the output. This format is deprecated, and + in the future the new format will always be used."}},"query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","revisions":[{"*":"
Science fiction film by James Cameron
\n
\"James Cameron''s + Avatar\" redirects here. For the media franchise that began with this film, + see Avatar + (franchise).
\n
\"Avatar 1\" redirects + here. For the first season of Avatar: The Last Airbender, see Avatar: The Last Airbender + (season 1).
\n

\n\n\n\n

\n
Avatar
\"On
Theatrical release poster
Directed byJames Cameron
Written byJames + Cameron
Produced by
\n\n
Starring
CinematographyMauro Fiore
Edited by
\n\n
Music byJames Horner
Production
companies
Distributed by20th Century Fox[2]
Release dates
\n
  • December 10, 2009 (2009-12-10) (London)
  • \n
  • December 18, 2009 (2009-12-18) (United + States)
\n
Running + time
162 minutes[3]
Countries
\n
  • United + States[2]
  • \n
  • United + Kingdom[2]
\n
LanguageEnglish
Budget$237 million[4]
Box office$2.923 billion[5]
\n

Avatar + (marketed as James Cameron''s Avatar) is a 2009 epic science fiction film directed, written, co-produced, and + co-edited by James + Cameron and starring Sam + Worthington, Zoe + Saldana, Stephen + Lang, Michelle + Rodriguez,[6] + and Sigourney + Weaver. It is the first installment in the Avatar film series. It is set in the + mid-22nd century, when humans are colonizing Pandora, a lush habitable moon of a gas giant in the Alpha Centauri star system, in order to mine + the valuable mineral unobtanium.[a] + The expansion of the mining colony threatens the continued existence of a + local tribe of Na''vi, a humanoid + species indigenous to Pandora. The title of the film refers to a genetically engineered Na''vi body operated from the brain of a remotely + located human that is used to interact + with the natives of Pandora.[10]\n

Development of + Avatar began in 1994, when James Cameron wrote an 80-page treatment + for the film.[11][12] + Filming was supposed to take place after the completion of Cameron''s 1997 + film Titanic, + for a planned release in 1999;[13] however, according + to Cameron, the necessary technology was not yet available to achieve his + vision of the film.[14] Work on the + language of the Na''vi began in 2005, and Cameron began developing + the screenplay and fictional universe in early 2006.[15][16] + Avatar was officially budgeted at $237 million, due to the groundbreaking + array of new visual effects Cameron achieved in cooperation with Weta Digital in Wellington.[4] + Other estimates put the cost at between $280 million and $310 million + for production and at $150 million for promotion.[17][18][19] + The film made extensive use of new motion capture filming techniques and was released for traditional + viewing, 3D viewing (using + the RealD 3D, Dolby 3D, XpanD 3D, and IMAX 3D formats), and \"4D\" + experiences in selected South Korean theaters.[20]\n

Avatar + premiered on December 10, 2009, in London + and was released in the United States on December 18, 2009, to positive reviews. + Critics highly praised its groundbreaking visual effects, though the story + was considered to be predictable.[21][22][23] + During its theatrical run, the film broke several box office records, including + becoming the highest-grossing film of all time. In July + 2019, this position was overtaken by Avengers: Endgame, but with subsequent + re-releases, beginning with China in March 2021, it returned to becoming the + highest-grossing film since then.[24] + Adjusted for inflation, Avatar is the second-highest-grossing movie + of all time, only behind Gone with the Wind, with a total of a little + more than $3.5 billion. It also became the first film to gross more than $2 billion[25] and the best-selling + video title of 2010 in the United States. Avatar was nominated + for nine awards at the 82nd Academy Awards, winning three, and received numerous other accolades. + The success of the film also led to electronics manufacturers releasing 3D televisions[26] + and caused 3D films[27] + to increase in popularity. Its success led to the Avatar franchise, which includes the + sequels Avatar: The Way of Water (2022), Avatar 3 (2025), Avatar 4 (2029), and Avatar 5 (2031).\n

\n\n

Plot[edit]

\n

In + 2154, the natural resources of the Earth + have been depleted + and is suffering ecocide.[28] + The Resources Development Administration (RDA) mines the valuable mineral + unobtanium on Pandora, a moon in the + Alpha Centauri + star system. Pandora, whose atmosphere is inhospitable to humans, is inhabited + by the Na''vi, + 10-foot-tall (3.0 m), blue-skinned, sapient humanoids that live in harmony with nature. To explore Pandora, genetically matched human scientists use Na''vi-human + hybrids called \"avatars\". Paraplegic + Marine Jake + Sully is sent to Pandora to replace his deceased identical twin, who had signed up to be an operator. Avatar + Program head Dr. Grace Augustine considers Sully inadequate but accepts him + as a bodyguard.\n

While escorting the avatars of Grace and Dr. Norm + Spellman, Jake''s avatar is attacked by Pandoran wildlife, and he flees into + the forest, where he is rescued by female Na''vi Neytiri. Suspicious of Jake, she takes him to her clan. + Neytiri''s mother, Mo''at, the clan''s spiritual leader, orders her daughter + to initiate Jake into their society. Colonel Miles Quaritch, head of RDA''s security force, + promises Jake that the company will restore the use of his legs if he provides + information about the Na''vi and their gathering place, the giant Hometree, under which is a rich deposit of + unobtanium. Learning of this, Grace transfers herself, Jake, and Norm to an + outpost. Jake and Neytiri fall in love as Jake is initiated into the tribe. + He and Neytiri choose each other as mates. When Jake attempts to disable a + bulldozer threatening a sacred Na''vi site, Administrator Parker Selfridge + orders Hometree destroyed. Despite Grace''s argument that destroying Hometree + could damage Pandora''s biological neural network, Selfridge + gives Jake and Grace one hour to convince the Na''vi to evacuate.\n

Jake + confesses that he was a spy and the Na''vi take him and Grace captive. Quaritch''s + soldiers destroy Hometree, killing many, including Neytiri''s father, the + clan chief. Mo''at frees Jake and Grace, but they are detached from their + avatars and imprisoned by Quaritch''s forces. Pilot Trudy Chac\u00f3n, disgusted + by Quaritch''s brutality, airlifts Jake, Grace, and Norm to Grace''s outpost. + Grace is shot during the escape. Jake regains the Na''vi''s trust by connecting + his mind to that of Toruk, a dragon-like creature feared and + revered by the Na''vi. At the sacred Tree of Souls, + Jake pleads with Mo''at to heal Grace. The clan attempts to transfer Grace + into her avatar with the aid of the Tree of Souls, but she dies. Supported + by new chief Tsu''tey, Jake unites the clan, telling them to gather all the + clans to battle the RDA. Quaritch organizes a strike against the Tree of Souls + to demoralize the Na''vi. Before the battle, Jake prays to the Na''vi deity + Eywa via a neural + connection with the Tree of Souls. Tsu''tey and Trudy are among the battle''s + heavy casualties.\n

The Na''vi are rescued when Pandoran wildlife unexpectedly join the attack + and overwhelm the humans, which Neytiri interprets as Eywa answering Jake''s + prayer. Quaritch, wearing an AMP suit, escapes his crashed aircraft + and breaks open the avatar link unit containing Jake''s human body, exposing + it to Pandora''s poisonous atmosphere. As Quaritch prepares to slit Jake''s + avatar''s throat, he is killed by Neytiri, who saves Jake from suffocation, + seeing his human form for the first time. With the exceptions of Jake, Norm, + and a select few others, all humans are expelled from Pandora. Jake is permanently + transferred into his avatar with the aid of the Tree of Souls.\n

\n

Cast[edit]

\n
Further information: + Fictional universe of Avatar
\n
\"\"
\"\"
Sam Worthington (left) and Zoe Salda\u00f1a (right), who play the + lead roles in the film
\n
  • Sam + Worthington as Corporal + Jake Sully, a disabled + former Marine who becomes part of the Avatar Program after his twin brother + is killed. His military background helps the Na''vi warriors relate to him. + Cameron cast the Australian actor after a worldwide search for promising young + actors, preferring relative unknowns to keep the budget down.[29] Worthington, + who was living in his car at the time,[30] auditioned twice early in development,[11][failed verification] and he has + signed on for possible sequels.[31] Cameron felt that because Worthington + had not done a major film, he would give the character \"a quality that is + really real\". Cameron said he \"has that quality of being a guy you''d want + to have a beer with, and he ultimately becomes a leader who transforms the + world\".[32][failed verification] Cameron offered + the role to Matt Damon, + with a 10% stake in the film''s profits, but Damon turned the film down because + of his commitment to the Bourne film series.[33]\n
    • Worthington + also briefly appears as Jake''s deceased identical twin, Tommy.
  • \n
  • Zoe Salda\u00f1a + as Neytiri te Tskaha Mo''at''ite, + the daughter of the leaders of the Omaticaya (the Na''vi clan central to the + story). She is attracted to Jake because of his bravery, though frustrated + with him for what she sees as his naivet\u00e9 and stupidity. She serves as + Jake''s love interest.[34] The character, like + all the Na''vi, was created using performance capture, and its visual aspect is entirely computer + generated.[35] + Salda\u00f1a signed on for potential sequels.[36]
  • \n
  • Stephen Lang as Colonel + Miles Quaritch, + the head of the mining operation''s security detail. Fiercely consistent in + his disregard for any life not recognized as human, he has a profound disregard + for Pandora''s inhabitants that is evident in both his actions and his language. + Lang had unsuccessfully auditioned for a role in Cameron''s Aliens (1986), but the director remembered + Lang and sought him for Avatar.[37] Michael Biehn, who had worked with Cameron in + Aliens, The + Terminator and Terminator 2: Judgment Day, was briefly considered + for the role. He read the script and watched some of the 3-D footage with + Cameron[38] + but was ultimately not cast.
  • \n
  • Michelle Rodriguez as Trudy Chac\u00f3n, + a combat pilot assigned to support the Avatar Program who is sympathetic to + the Na''vi. Cameron had wanted to work with Rodriguez since seeing her in + Girlfight.[37]
  • \n
  • Giovanni Ribisi + as Parker Selfridge, the corporate administrator for the RDA + mining operation.[39][40][41] + While he is at first willing to destroy the Na''vi civilization to preserve + the company''s bottom line, he is reluctant to authorize the attacks on the Na''vi + and taint his image, doing so only after Quaritch persuades him that it is + necessary and that the attacks will be humane. When the attacks are broadcast + to the base, Selfridge displays discomfort at the violence.
  • \n
  • Joel David Moore as Dr. Norm Spellman, a xenoanthropologist[42] + who studies plant and animal life as part of the Avatar Program.[43] + He arrives on Pandora at the same time as Jake and operates an avatar. Although + he is expected to lead the diplomatic contact with the Na''vi, it turns out + that Jake has the personality better suited to win the natives'' respect.\n
    • Moore + also portrays Spellman''s Na''vi avatar.
  • \n
  • CCH Pounder as Mo''at, the Omaticaya''s spiritual + leader, Neytiri''s mother, and consort to clan leader Eytukan.[44]
  • \n
  • Wes Studi as Eytukan te Tskaha + Kamun''itan, the Omaticaya''s clan leader, Neytiri''s father, and Mo''at''s mate.
  • \n
  • Laz Alonso as Tsu''tey + te Rongola Atey''itan, the finest warrior of the Omaticaya. He is heir to + the chieftainship of the tribe. At the beginning of the film''s story, he + is betrothed + to Neytiri.
  • \n
  • Sigourney Weaver as Dr. Grace Augustine, an exobiologist and head of + the Avatar Program. She is also Sully''s mentor and an advocate of peaceful + relations with the Na''vi, having set up a school to teach them English.[45]\n
    • Weaver + also portrays Grace''s Na''vi avatar.
  • \n
  • Dileep Rao as Dr. Max Patel, a scientist who works + in the Avatar Program and comes to support Jake''s rebellion against the RDA[46]
  • \n
  • Matt Gerald as Corporal + Lyle Wainfleet, a human mercenary who works for the RDA as Quaritch''s right-hand + man.
\n

Additionally, Alicia Vela-Bailey appears, uncredited, as + Ikeyni, the leader of the Tayrangi clan, Saeyla, one of the young hunters + who accompany Jake during his Iknimaya and a harassed blonde woman in a bar + that Jake defends. Vela-Bailey served as the stunt double for Zoe Saldana + and would later portray Zdinarsk in Avatar: The Way of Water. Terry Notary, who performed stunts as well, plays + the Banshees via motion capture.\n

\n

Production[edit]

\n

Origins[edit]

\n
Director/writer + and producer James + Cameron in December 2009 on Hollywood Walk of Fame.
\n

In + 1994,[12] + director James Cameron wrote an 80-page treatment for Avatar, drawing inspiration from \"every + single science fiction book\" he had read in his childhood as well as from + adventure novels by Edgar Rice Burroughs and H. Rider Haggard.[11] Parts + of the movie also came to him in a dream when he was 19 years old. He dreamed + about a bioluminescent forest with fiber-optic trees, fan lizards, a river + with bioluminescent particles and a purple moss that would lit up when someone + stepped on it. When he woke up he made a drawing of the scene and later used + it in the movie.[47] + In August 1996, Cameron announced that after + completing Titanic, he would film Avatar, which would make use + of synthetic, or computer-generated, actors.[14] + The project would cost $100 million and involve at least six actors in + leading roles \"who appear to be real but do not exist in the physical world\".[48] + Visual effects house Digital + Domain, with whom Cameron has a partnership, joined the project, which + was supposed to begin production in mid-1997 for a 1999 release.[13] + However, Cameron felt that the technology had not caught up with the story + and vision that he intended to tell. He decided to concentrate on making documentaries + and refining the technology for the next few years. It was revealed in a Bloomberg BusinessWeek cover story that 20th Century + Fox had fronted $10 million to Cameron to film a proof-of-concept clip + for Avatar, which he showed to Fox executives in October + 2005.[49]\n

In + February 2006, Cameron revealed that his film Project 880 was \"a retooled + version of Avatar\", a film that he had tried to make years earlier,[50] + citing the technological advances in the creation of the computer-generated + characters Gollum, King Kong, and Davy + Jones.[11] + Cameron had chosen Avatar over his project Battle Angel after completing a five-day + camera test in the previous year.[51]\n

\n

Development[edit]

\n

From + January to April 2006, Cameron worked on the script and developed a culture + for the film''s aliens, the Na''vi. Their language was created + by Paul Frommer, + a linguist at USC.[11] The Na''vi language has a + lexicon of about 1000 words, with some 30 added by Cameron. The tongue''s + phonemes include ejective consonants (such as the \"kx\" in + \"skxawng\") that are found in Amharic, + and the initial \"ng\" that Cameron may have taken from Te Reo M\u0101ori.[16] + Actress Sigourney Weaver and the film''s set designers met with Jodie S. Holt, professor of plant physiology at University of California, Riverside, + to learn about the methods used by botanists + to study and sample plants, and to discuss ways to explain the communication + between Pandora''s organisms depicted in the film.[52]\n

From + 2005 to 2007, Cameron worked with a handful of designers, including famed + fantasy illustrator Wayne + Barlowe and renowned concept artist Jordu Schell, to shape the design of the Na''vi with paintings + and physical sculptures when Cameron felt that 3-D brush renderings were not + capturing his vision,[53] + often working together in the kitchen of Cameron''s Malibu home.[54] In July + 2006, Cameron announced that he would film Avatar for a mid-2008 + release and planned to begin principal photography with an established cast + by February 2007.[55] + The following August, the visual effects studio Weta Digital signed on to + help Cameron produce Avatar.[56] Stan Winston, who had collaborated with Cameron + in the past, joined Avatar to help with the film''s designs.[57] Production design for + the film took several years. The film had two different production designers, + and two separate art departments, one of which focused on the flora and fauna + of Pandora, and another that created human machines and human factors.[58] + In September 2006, Cameron was announced to + be using his own Reality Camera System to film in 3-D. The system would use two + high-definition cameras in a single camera body to create depth perception.[59]\n

While + these preparations were underway, Fox kept wavering in its commitment to Avatar + because of its painful experience with cost overruns and delays on Cameron''s + previous picture, Titanic. During the production of Titanic, + Cameron rewrote the script to streamline the plot by combining several characters'' + roles and offered to cut his fee if the film were a commercial disappointment.[49] + Cameron installed a traffic light with the amber signal lit outside of co-producer + Jon + Landau''s office to represent the film''s uncertain future.[49] + In mid-2006, Fox told Cameron \"in no uncertain terms that they were passing + on this film,\" so he began shopping it around to other studios and approached + Walt Disney Studios, showing his proof of concept to then chairman Dick Cook.[49] However, when Disney attempted to take over, Fox exercised + its right + of first refusal.[49] In October + 2006, Fox finally agreed to commit to making Avatar after Ingenious Media + agreed to back the film, which reduced Fox''s financial exposure to less than + half of the film''s official $237 million budget.[49] + After Fox accepted Avatar, one skeptical Fox executive shook his head + and told Cameron and Landau, \"I don''t know if we''re crazier for letting + you do this, or if you''re crazier for thinking you can do this ...\"[60]\n

\n
External audio
James + Cameron interviewed by F. + X. Feeney on writing Avatar.
\"audio Interview[61]
\n

In + December 2006, Cameron described Avatar as \"a futuristic tale set + on a planet 200 years hence ... an old-fashioned jungle adventure + with an environmental conscience [that] aspires to a mythic level of storytelling\".[62] + The January 2007 press release described the + film as \"an emotional journey of redemption and revolution\" and said the + story is of \"a wounded former Marine, thrust unwillingly into an effort to + settle and exploit an exotic planet rich in biodiversity, who eventually crosses over to lead + the indigenous race in a battle for survival\". The story would be of an entire + world complete with an ecosystem of phantasmagorical plants + and creatures, and native people with a rich culture and language.[36]\n

Estimates + put the cost of the film at about $280\u2013310 million to produce and + an estimated $150 million for marketing, noting that about $30 million + in tax credits would + lessen the financial impact on the studio and its financiers.[17][18][19] + A studio spokesperson said that the budget was \"$237 million, with $150 million + for promotion, end of story.\"[4]\n

\n

Filming[edit]

\n

Principal + photography for Avatar began in April 2007 + in Los Angeles and + Wellington. Cameron + described the film as a hybrid with a full live-action shoot in combination + with computer-generated characters and live environments. \"Ideally at the + end of the day the audience has no idea which they''re looking at,\" Cameron + said. The director indicated that he had already worked four months on nonprincipal + scenes for the film.[63] + The live action was shot with a modified version of the proprietary digital + 3-D Fusion + Camera System, developed by Cameron and Vince Pace.[64] + In January 2007, Fox had announced that 3-D filming for Avatar + would be done at 24 frames per second despite Cameron''s strong opinion that + a 3-D film requires higher frame + rate to make strobing + less noticeable.[65] + According to Cameron, the film is composed of 60% computer-generated elements + and 40% live action, as well as traditional miniatures.[66]\n

Motion-capture + photography lasted 31 days at the Hughes Aircraft stage in Playa + Vista in Los Angeles.[51][67] + Live action photography began in October 2007 + at Stone Street Studios in Wellington + and was scheduled to last 31 days.[68] More than a thousand people + worked on the production.[67] In preparation of the + filming sequences, all of the actors underwent professional training specific + to their characters such as archery, horseback riding, firearm use, and hand-to-hand + combat. They received language and dialect training in the Na''vi language + created for the film.[69] Before shooting + the film, Cameron also sent the cast to the Hawaiian tropical rainforests[70] + to get a feel for a rainforest setting before shooting on the soundstage.[69]\n

During + filming, Cameron made use of his virtual camera system, a new way of directing motion-capture + filmmaking. The system shows the actors'' virtual counterparts in their digital + surroundings in real time, allowing the director to adjust and direct scenes + just as if shooting live action. According to Cameron, \"It''s like a big, + powerful game engine. + If I want to fly through space, or change my perspective, I can. I can turn + the whole scene into a living miniature and go through it on a 50 to 1 scale.\"[71] + Using conventional techniques, the complete virtual world cannot be seen until + the motion-capture of the actors is complete. Cameron said this process does + not diminish the value or importance of acting. On the contrary, because there + is no need for repeated camera and lighting setups, costume fittings and make-up + touch-ups, scenes do not need to be interrupted repeatedly.[72] + Cameron described the system as a \"form of pure creation where if you want + to move a tree or a mountain or the sky or change the time of day, you have + complete control over the elements\".[73]\n

Cameron gave fellow + directors Steven + Spielberg and Peter + Jackson a chance to test the new technology.[62] + Spielberg said, \"I like to think of it as digital makeup, not augmented animation ... + Motion capture brings the director back to a kind of intimacy that actors + and directors only know when they''re working in live theater.\"[72] + Spielberg and George + Lucas were also able to visit the set to watch Cameron direct with the + equipment.[74]\n

To + film the shots where CGI interacts with live action, a unique camera referred + to as a \"simulcam\" was used, a merger of the 3-D fusion camera and the virtual + camera systems. While filming live action in real time with the simulcam, + the CGI images captured with the virtual camera or designed from scratch, + are superimposed over the live action images as in augmented reality and shown on a small monitor, + making it possible for the director to instruct the actors how to relate to + the virtual material in the scene.[69]\n

Due + to Cameron''s personal convictions about climate change, he allowed only plant-based + (vegan) food to be served on set.[75]\n

\n

Visual effects[edit]

\n
\"The
Cameron + pioneered a specially designed camera built into a 6-inch boom that allowed + the facial expressions of the actors to be captured and digitally recorded + for the animators to use later.[76]
\n

A + number of innovative visual + effects techniques were used during production. According to Cameron, + work on the film had been delayed since the 1990s to allow the techniques + to reach the necessary degree of advancement to adequately portray his vision + of the film.[13][14] + The director planned to make use of photorealistic computer-generated characters, + created using new motion + capture animation technologies he had been developing in the 14 months + leading up to December 2006.[71]\n

Innovations + include a new system for lighting massive areas like Pandora''s jungle,[77] + a motion-capture stage or \"volume\" six times larger than + any previously used, and an improved method of capturing facial expressions, + enabling full performance capture. To achieve the face + capturing, actors wore individually made skull caps fitted with a tiny + camera positioned in front of the actors'' faces; the information collected + about their facial expressions and eyes is then transmitted to computers.[78] + According to Cameron, the method allows the filmmakers to transfer 100% of + the actors'' physical performances to their digital counterparts.[79]\nBesides + the performance capture data which were transferred directly to the computers, + numerous reference cameras gave the digital artists multiple angles of each + performance.[80] + A technically challenging scene was near the end of the film when the computer-generated + Neytiri held the live action Jake in human form, and attention was given to + the details of the shadows and reflected light between them.[81]\n

The + lead visual effects company was Weta Digital in Wellington, + at one point employing 900 people to work on the film.[82] Because + of the huge amount of data which needed to be stored, cataloged and available + for everybody involved, even on the other side of the world, a new cloud computing and Digital Asset Management + (DAM) system named Gaia was created by Microsoft especially for Avatar, + which allowed the crews to keep track of and coordinate all stages in the + digital processing.[83] + To render Avatar, Weta used a 930 m2 (10,000 sq ft) + server farm making + use of 4,000 Hewlett-Packard + servers with 35,000 processor cores with 104 terabytes of RAM and three petabytes + of network area storage running Ubuntu Linux, Grid Engine cluster manager, and 2 of the animation + software and managers, Pixar''s + RenderMan and Pixar''s Alfred queue management system.[84][85][86][87] + The render farm occupies + the 193rd to 197th spots in the TOP500 + list of the world''s most powerful supercomputers. + A new texturing and paint software system, called Mari, was developed by The + Foundry in cooperation with Weta.[88][89] Creating the Na''vi characters + and the virtual world of Pandora required over a petabyte of digital storage,[90] + and each minute of the final footage for Avatar occupies 17.28 gigabytes of storage.[91] + It would often take the computer several hours to render a single frame of + the film.[92] + To help finish preparing the special effects sequences on time, a number of + other companies were brought on board, including Industrial Light & Magic, which + worked alongside Weta Digital to create the battle sequences. ILM was responsible + for the visual effects for many of the film''s specialized vehicles and devised + a new way to make CGI explosions.[93] Joe Letteri was the film''s visual effects general + supervisor.[94]\n

\n

Music and soundtrack[edit]

\n\n
\n
\n
\"\"
\n
\n\n
\n
listen to a clip + from the score of the 2009 film Avatar.
\n

Problems playing + this file? See media help.
\n
\n

Composer + James Horner scored + the film, his third collaboration with Cameron after Aliens and Titanic.[95] Horner recorded parts of the + score with a small chorus singing in the alien language Na''vi in March + 2008.[96]\nHe + also worked with Wanda Bryant, an ethnomusicologist, + to create a music culture for the alien race.[97]\nThe first scoring sessions + were planned to take place in early 2009.[98] During production, Horner promised + Cameron that he would not work on any other project except for Avatar + and reportedly worked on the score from four in the morning until ten at night + throughout the process. He stated in an interview, \"Avatar has been + the most difficult film I have worked on and the biggest job I have undertaken.\"[99] + Horner composed the score as two different scores merged into one. He first + created a score that reflected the Na''vi way of sound and then combined it + with a separate \"traditional\" score to drive the film.[69]\nBritish + singer Leona Lewis + was chosen to sing the theme song for the film, called \"I See You\". An accompanying music + video, directed by Jake Nava, + premiered December 15, 2009, on MySpace.[100]\n

\n

Themes and inspirations[edit]

\n
Main article: Themes in Avatar
\n

Avatar + is primarily an action-adventure journey of self-discovery, in the context + of imperialism, and + deep ecology.[101]\nCameron + said his inspiration was \"every single science fiction book I read as a kid\" + and that he wanted to update the style of Edgar Rice Burroughs'' John Carter + series.[11] + He acknowledged that Avatar shares themes with the films At Play in the Fields of the Lord, + The Emerald + Forest, and Princess Mononoke, which feature clashes between cultures + and civilizations, and with Dances with Wolves, where a battered soldier finds himself + drawn to the culture he was initially fighting against.[102][103] + He also cited Hayao + Miyazaki''s anime films such + as Princess + Mononoke as an influence on the ecosystem of Pandora.[103]\n

In + 2012, Cameron filed a 45-page legal declaration that intended to \"describe + in great detail the\ngenesis of the ideas, themes, storylines, and images + that came to be Avatar.\"[104] + In addition to historical events (such as European colonization of the + Americas), his life experiences and several of his unproduced projects, + Cameron drew connections between Avatar and his previous films. He + cited his script and concept art for Xenogenesis, partially produced as a + short film, as being the basis for many of the ideas and visual designs in + Avatar. He stated that Avatar's + \"concepts of a world mind, intelligence within nature, the idea of projecting + force or consciousness using an avatar, colonization of alien planets, greedy + corporate interests backed up by military force, the story of a seemingly + weaker group prevailing over a technologically superior force, and the good + scientist were all established and recurrent themes\" from his earlier films + including Aliens, + The Abyss, Rambo: First Blood Part II, The Terminator and Terminator 2: Judgment Day. He + specifically mentioned the \"water tentacle\" in The Abyss as an example + of an \"avatar\" that \"takes on the appearance of...an alien life form...in + order to bridge the cultural gap and build trust.\"[105]\n

Cameron + also cited a number of works by other creators as \"reference points and sources + of inspiration\" for Avatar. These include two of his \"favorite\" + films, 2001: A Space Odyssey, where + mankind experiences an evolution after meeting alien life, and Lawrence of Arabia, where \"an + outsider...encounters and immerses into a foreign culture and then ultimately + joins that group to fight other outsiders.\" Cameron said he became familiar + with the concept of a human operating a \"synthetic avatar\" inside another + world from George Henry Smith''s short story \"In the Imagicon\" and Arthur C. Clarke''s novel The City and the Stars. He said he + learned of the term \"avatar\" by reading the cyberpunk novels Neuromancer by William Gibson and Islands in the Net by Bruce Sterling. The idea of a \"world mind\" + originated in the novel Solaris by Stanislaw Lem. Cameron mentioned several other + films about people interacting with \"indigenous cultures\" as inspiring him, + including Dances + with Wolves, The Man Who Would Be King, + The + Mission, The Emerald Forest, Medicine Man, The Jungle Book and FernGully. He also cited + as inspiration the John Carter and Tarzan + stories by Edgar + Rice Burroughs and other adventure stories by Rudyard Kipling and H. Rider Haggard.[105]\n

In + a 2007 interview with Time + magazine, Cameron was asked about the meaning of the term Avatar, to which he replied, \"It''s an incarnation + of one of the Hindu + gods taking a flesh form. In this film what that means is that the human + technology in the future is capable of injecting a human''s intelligence into + a remotely located body, a biological body.\"[10] + Cameron also cited the Japanese cyberpunk manga + and anime Ghost + in the Shell, in terms of how humans can remotely control, and transfer + their personalities into, alien bodies.[106][107]\n

\n
Jake''s + avatar and Neytiri. One of the inspirations for the look of the Na''vi came + from a dream that Cameron''s mother had told him about.[101]
\n

The + look of the Na''vi \u2013 the humanoids indigenous to Pandora \u2013 + was inspired by a dream that Cameron''s mother had, long before he started + work on Avatar. In her dream, she saw a blue-skinned woman 12 feet + (4 m) tall, which he thought was \"kind of a + cool image\".[101] + Also he said, \"I just like blue. It''s a good color ... plus, there''s + a connection to the Hindu deities,[108] which I like conceptually.\"[109] + He included similar creatures in his first screenplay (written in 1976 or + 1977), which featured a planet with a native population of \"gorgeous\" tall + blue aliens. The Na''vi were based on them.[101]\n

For + the love story between characters Jake and Neytiri, Cameron applied a star-crossed love theme, which he said was in the + tradition of Romeo + and Juliet.[105] He acknowledged + its similarity to the pairing of Jack and Rose from his film Titanic. + An interviewer stated: \"Both couples come from radically different cultures + that are contemptuous of their relationship and are forced to choose sides + between the competing communities.\"[110] Cameron described + Neytiri as his \"Pocahontas\", saying that his plotline followed the historical + story of a \"white outsider [who] falls in love with the chief''s daughter, + who becomes his guide to the tribe and to their special bond with nature.\"[105] + Cameron felt that whether or not the Jake and Neytiri love story would be + perceived as believable partially hinged on the physical attractiveness of + Neytiri''s alien appearance, which was developed by considering her appeal + to the all-male crew of artists.[111] Although Cameron felt + Jake and Neytiri do not fall in love right away, their portrayers (Worthington + and Saldana) felt the characters did. Cameron said + the two actors \"had a great chemistry\" during filming.[110]\n

\n
\"A
Pandora''s + floating \"Hallelujah Mountains\" were inspired in part by the Chinese Huangshan mountains (pictured).[112]
\n
Zhangjiajie + National Forest Park
\n

For the film''s floating \"Hallelujah + Mountains\", the designers drew inspiration from \"many different types of + mountains, but mainly the karst limestone formations in China.\"[113] + According to production designer Dylan Cole, the fictional floating rocks + were inspired by Huangshan + (also known as Yellow Mountain), Guilin, + Zhangjiajie, among others around the world.[113] + Cameron had noted the influence of the Chinese peaks on the design of the + floating mountains.[114]\n

To + create the interiors of the human mining colony on Pandora, production designers + visited the Noble + Clyde Boudreaux[115] oil platform + in the Gulf of Mexico + during June 2007. They photographed, measured + and filmed every aspect of the platform, which was later replicated on-screen + with photorealistic CGI during post-production.[116]\n

Cameron + said that he wanted to make \"something that has this spoonful of sugar of + all the action and the adventure and all that\" but also have a conscience + \"that maybe in the enjoying of it makes you think a little bit about the + way you interact with nature and your fellow man\". He added that \"the Na''vi + represent something that is our higher selves, or our aspirational selves, + what we would like to think we are\" and that even though there are good humans + within the film, the humans \"represent what we know to be the parts of ourselves + that are trashing our world and maybe condemning ourselves to a grim future\".[117]\n

Cameron + acknowledges that Avatar implicitly criticizes the United States'' + role in the Iraq War and + the impersonal nature of mechanized warfare in general. In reference + to the use of the term \"shock and awe\" in the film, Cameron said: \"We know what it feels + like to launch the missiles. We don''t know what it feels like for them to + land on our home soil, not in America.\"[118] + He said in later interviews, \"... I think it''s very patriotic to question + a system that needs to be corralled ...\"[119] and, \"The film is definitely + not anti-American.\"[120]\nA scene in the + film portrays the violent destruction of the towering Na''vi Hometree, which + collapses in flames after a missile attack, coating the landscape with ash + and floating embers. Asked about the scene''s resemblance to the September 11 attacks on the World Trade Center, Cameron + said he had been \"surprised at how much it did look like September + 11\".[118]\n

\n

Marketing[edit]

\n

Promotions[edit]

\n
\"James
Cameron + promoting the film at the 2009 San Diego Comic-Con
\n

The first + photo of the film was released on August 14, + 2009,[121] + and Empire + released exclusive images from the film in its October issue.[122] Cameron, + producer Jon Landau, Zoe Saldana, Stephen Lang, and Sigourney Weaver appeared at a panel, moderated by Tom Rothman, at the 2009 San Diego + Comic-Con on July 23. Twenty-five minutes + of footage was screened[123] + in Dolby 3D.[124]\nWeaver + and Cameron appeared at additional panels to promote the film, speaking on + the 23rd[125] + and 24th[126][127] + respectively. James Cameron announced at the Comic-Con Avatar Panel + that August 21 will be ''Avatar Day''. + On this day, the trailer was released in all theatrical formats. The official + game trailer and toy line of the film were also unveiled on this day.[128]\n

The + 129-second trailer was released online on August 20, + 2009.[129]\nThe + new 210-second trailer was premiered in theaters on October + 23, 2009, then soon after premiered online on Yahoo! on October 29, 2009, + to positive reviews.[130][131]\nAn + extended version in IMAX 3D received overwhelmingly positive reviews.[129] + The Hollywood Reporter said that audience expectations were colored + by \"the [same] establishment skepticism that preceded Titanic\" and + suggested the showing reflected the desire for original storytelling.[132] + The teaser has been among the most viewed trailers in the history of film + marketing, reaching the first place of all trailers viewed on Apple.com with + 4 million views.[133]\nOn + October 30, to celebrate the opening of the first 3-D cinema in Vietnam, Fox + allowed Megastar Cinema to screen exclusive 16 minutes of Avatar to + a number of press.[134] + The three-and-a-half-minute trailer of the film premiered live on November + 1, 2009, during a Dallas + Cowboys football game at Cowboys Stadium in Arlington, Texas, on the + Diamond Vision screen, one of the world''s largest video displays, and to + TV audiences viewing the game on Fox. It is said to be the largest live motion picture trailer + viewing in history.[135]\n

The Coca-Cola + Company collaborated with Fox to launch a worldwide marketing campaign + to promote the film. The highlight of the campaign was the website AVTR.com. + Specially marked bottles and cans of Coca-Cola Zero, when held in front of a webcam, + enabled users to interact with the website''s 3-D features using augmented + reality (AR) technology.[136] + The film was heavily promoted in an episode of the Fox series Bones in the episode \"The Gamer In The + Grease\" (Season 5, Episode 9). Avatar star Joel David Moore has a recurring role on the + program, and is seen in the episode anxiously awaiting the release of the + film.[137] + A week prior to the American release, Zoe Saldana promoted the film on Adult Swim, when she was + interviewed by an animated Space + Ghost.[138] + McDonald''s had + a promotion mentioned in television commercials in Europe called \"Avatarize + yourself\", which encouraged people to go to the website set up by Oddcast, and use a photograph of themselves + to change into a Na''vi.[139]\n

\n

Books[edit]

\n

Avatar: + A Confidential Report on the Biological and Social History of Pandora, + a 224-page book in the form of a field guide to the film''s fictional setting + of the planet of Pandora, was released by Harper Entertainment + on November 24, 2009.[140]\nIt + is presented as a compilation of data collected by the humans about Pandora + and the life on it, written by Maria Wilhelm and Dirk Mathison. HarperFestival + also released Wilhelm''s 48-page James Cameron''s Avatar: The Reusable + Scrapbook for children.[141] The Art of Avatar was released on November 30, 2009, by Abrams Books. The book features detailed production + artwork from the film, including production sketches, illustrations by Lisa + Fitzpatrick, and film stills. Producer Jon Landau wrote the foreword, Cameron + wrote the epilogue, and director Peter Jackson wrote the preface.[142] In October + 2010, Abrams Books also released The Making of Avatar, a 272-page + book that detailed the film''s production process and contains over 500 color + photographs and illustrations.[143]\n

In a 2009 interview, + Cameron said that he planned to write a novel version of Avatar after + the film was released.[144] + In February 2010, producer Jon Landau stated + that Cameron plans a prequel novel for Avatar that will \"lead up to + telling the story of the movie, but it would go into much more depth about + all the stories that we didn''t have time to deal with\", saying that \"Jim + wants to write a novel that is a big, epic story that fills in a lot of things\".[145] + In August 2013, it was announced that Cameron hired Steven Gould to pen four standalone novels to expand + the Avatar universe.[146]\n

\n

Video game[edit]

\n\n

Cameron + chose Ubisoft + Montreal to create an Avatar game for the film in 2007. The filmmakers + and game developers collaborated heavily, and Cameron decided to include some + of Ubisoft''s vehicle and creature designs in the film.[147] + Avatar: The + Game was released on December 1, 2009,[148] + for most home video game consoles (PlayStation 3, Xbox + 360, Wii, Nintendo DS, iPhone) and Microsoft Windows, and December 8 + for PlayStation + Portable. A second game, Avatar: Frontiers of Pandora, + was under development as of 2021.\n

\n

Action + figures and postage stamps[edit]

\n

Mattel Toys announced in December + 2009 that it would be introducing a line of Avatar action figures.[149][150]\nEach + action figure will be made with a 3-D web tag, called an i-TAG, that consumers + can scan using a web cam, revealing unique on-screen content that is exclusive + to each specific action figure.[149] A series of + toys representing six different characters from the film were also distributed + globally in McDonald''s + Happy Meals.[151]\n

In + December 2009, France + Post released a special limited edition stamp based on Avatar, + coinciding with the film''s worldwide release.[152]\n

\n

Releases[edit]

\n

Theatrical[edit]

\n

Initial screening[edit]

\n

Avatar + premiered + in London on December 10, 2009, and was released + theatrically worldwide from December 16 to 18.[153] + The film was originally set for release on May 22, + 2009, during filming[154] + but was pushed back to allow more post-production time (the last shots were + delivered in November)[77] and give more time for + theaters worldwide to install 3D projectors.[155] Cameron stated that the film''s + aspect + ratio would be 1.78:1 for 3D screenings and that a 2.39:1 image would + be extracted for 2D screenings.[156][157] However, a 3D 2.39:1 extract + was approved for use with constant-image-height screens (i.e., screens that + increase in width to display 2.39:1 films).[158] During a 3D preview showing + in Germany on December 16, the movie''s DRM \"protection\" system malfunctioned, + and some copies delivered weren''t watched at all in the theaters. The problems + were fixed in time for the public premiere.[159]\n

Avatar + was released in a total of 3,457 theaters in the US, of which 2,032 theaters + showed it in 3D. In total, 90% of all advance ticket sales for Avatar + were for 3D screenings.[160]\n

Internationally, + Avatar opened on a total of 14,604 screens in 106 territories, of which + 3,671 were showing the film in 3D (producing 56% of the first weekend gross).[161][162] + The film was simultaneously presented in IMAX 3D format, opening in 178 theaters in the United + States on December 18. The international IMAX + release included 58 theaters beginning on December + 16, and 25 more theaters were to be added in the coming weeks.[163] + The IMAX release was the company''s widest to date, a total of 261 theaters + worldwide. The previous IMAX record opening was Harry Potter and the + Half-Blood Prince, which opened in 161 IMAX theaters in the US, and + about 70 international.[164] + 20th Century Fox Korea adapted and later released Avatar in 4D version, which included \"moving seats, smells of + explosives, sprinkling water, laser lights and wind\".[20]\n

\n

Post-original release[edit]

\n

In + July 2010, Cameron confirmed that there would be an extended theatrical rerelease + of the film on August 27, 2010, exclusively + in 3D theaters and IMAX 3D.[165] Avatar: Special Edition + includes an additional nine minutes of footage, all of which is CG,[166] including an extension + of the sex scene[167] + and various other scenes that were cut from the original theatrical film.[166] + This extended re-release resulted in the film''s run time approaching the + then-current IMAX platter maximum of 170 minutes, thereby leaving less time + for the end credits. Cameron stated that the nine minutes of added scenes + cost more than $1 million a minute to produce + and finish.[168] + During its 12-week re-release, Avatar: Special Edition grossed an additional + $10.74 million in North America and $22.46 million overseas for a worldwide + total of $33.2 million.[5] The film was later + re-released in China in March 2021, allowing it to surpass Avengers: Endgame to become the highest-grossing + film of all time.[24]\n

Avatar + was rereleased in theaters on September 23, 2022, by Walt Disney Studios Motion Pictures + for a limited two-week engagement, with the film being remastered in 4K high-dynamic range, with select scenes at a high frame rate of 48 fps.[169] + The reissue was prior to the December 2022 premiere of its sequel, Avatar: The Way of Water.[170] Prior + to this, Cameron previously teased a re-release of the film back in 2017 when + promoting the Dolby + Cinema re-release of Titanic, stating that there were plans in + the works to remaster the film with Dolby Vision and re-release it in Dolby Cinema.[171]\n

\n

\n

Home media[edit]

\n

20th Century Fox Home Entertainment released + the film on DVD and Blu-ray + in the United States on April 22, 2010,[172] + and in the United Kingdom on April 26.[173] The + United States release was not on a Tuesday as is the norm, but was done to + coincide with Earth Day.[174] + The first DVD and Blu-ray release does not contain any supplemental features + other than the theatrical film and the disc menu in favor of and to make space + for optimal picture and sound. The release also preserves the film''s 1.78:1 + (16:9) format + over the 2.39:1 (21:9) + scope version as Cameron felt that was the best format to watch the film.[175] + The Blu-ray disc contains DRM (BD+ + 5) which some Blu-ray players might not support without a firmware update.[176][177]\n

Avatar set + a first-day launch record in the United States for Blu-ray sales at 1.5 million + units sold, breaking the record previously held by The Dark Knight (600,000 units sold). First-day + DVD and Blu-ray sales combined were over four million units sold.[178] In + its first four days of release, sales of Avatar on Blu-ray reached + 2.7 million in the United States and Canada \u2013 overtaking The + Dark Knight to become the best ever selling Blu-ray release in the region.[179][180] + The release later broke the Blu-ray sales record in the United Kingdom the + following week.[181] + In its first three weeks of release, the film sold a total of 19.7 + million DVD and Blu-ray discs combined, a new record for sales in that + period.[182] + As of July 18, 2012, DVD sales (not including + Blu-ray) totaled over 10.5 million units sold + with $190,806,055 in revenue.[183] + Avatar retained its record as the top-selling Blu-ray in the US market + until January 2015, when it was surpassed by Disney''s Frozen.[184]\n

The Avatar + three-disc Extended Collector''s Edition on DVD and Blu-ray was released on + November 16, 2010. Three different versions + of the film are present on the discs: the original theatrical cut (162 minutes), + the special edition cut (170 minutes), and a collector''s extended cut (178 + minutes). The DVD set spreads the film across two discs, while the Blu-ray + set presents it on a single disc.[185] + The collector''s extended cut contains eight more minutes of footage, thus + making it 16 minutes longer than the original theatrical cut. Cameron mentioned, + \"you can sit down, and in a continuous screening of the film, watch it with + the Earth opening\". He stated the \"Earth opening\" is an additional 4+12 minutes of scenes that were in the film for + much of its production but were ultimately cut before the film''s theatrical + release.[186] + The release also includes an additional 45 minutes of deleted scenes and other + extras.[185]\n

Cameron + initially stated that Avatar would be released in 3D around November + 2010, but the studio issued a correction: \"3-D is in the conceptual + stage and Avatar will not be out on 3D Blu-ray in November.\"[187] + In May 2010, Fox stated that the 3D version + would be released some time in 2011.[182] It was later revealed + that Fox had given Panasonic + an exclusive license for the 3D Blu-ray version and only with the purchase + of a Panasonic 3DTV. + The length of Panasonic''s exclusivity period is stated to last until February 2012.[188] On October + 2010, Cameron stated that the standalone 3D Blu-ray would be the final + version of the film''s home release and that it was \"maybe one, two years + out\".[189] + On Christmas Eve 2010, Avatar had its 3D television world premiere + on Sky.[190][191][192]\n

On August 13, 2012, + Cameron announced on Facebook that Avatar would be released globally + on Blu-ray 3D.[193] + The Blu-ray 3D version was finally released on October 16, 2012.[194]\n

Walt Disney Studios Home Entertainment released + Avatar on Ultra + HD Blu-ray on June 20, 2023.[195] Disney will re-release an + expanded \"collector''s edition\" of the film on December 19, 2023.[196]\n

\n

Reception[edit]

\n

\n

\n

Critical response[edit]

\n

On + review aggregator Rotten + Tomatoes, 82% of 336 reviews are positive, and the average rating is 7.5/10. + The site''s consensus reads: \"It might be more impressive on a technical + level than as a piece of storytelling, but Avatar reaffirms James Cameron''s + singular gift for imaginative, absorbing filmmaking.\"[197] + On Metacritic\u2014which + assigns a weighted mean score\u2014the film has a score of 83 out of 100 based + on 35 critics, indicating \"universal acclaim\".[198] Audiences polled by CinemaScore gave the film an average grade of \"A\" + on an A+ to F scale. Every demographic surveyed was reported to give this + rating. These polls also indicated that the main draw of the film was its + use of 3D.[199]\n

Roger Ebert of the Chicago Sun-Times + called the film \"extraordinary\", and gave it four stars out of four. \"Watching + Avatar, I felt sort of the same as when I saw Star Wars in 1977,\" he said, adding that + like Star Wars and The Lord of the + Rings: The Fellowship of the Ring, the film \"employs a new generation + of special effects\" and it \"is not simply a sensational entertainment, although + it is that. It''s a technical breakthrough. It has a flat-out Green and anti-war + message\".[200]\nA. O. Scott of At The Movies also compared + his viewing of the film to the first time he viewed Star Wars and he + said \"although the script is a little bit ... obvious,\" it was \"part + of what made it work\".[201][202] + Todd McCarthy of Variety + praised the film, saying: \"The King of the World sets his sights on creating + another world entirely in Avatar, and it''s very much a place worth + visiting.\"[203] + Kirk Honeycutt of The Hollywood Reporter gave the film a positive + review. \"The screen is alive with more action and the soundtrack pops with + more robust music than any dozen sci-fi shoot-''em-ups you care to mention,\" + he stated.[204] + Peter Travers + of Rolling Stone awarded Avatar a three-and-a-half out of four + star rating, and wrote in his print review: \"It extends the possibilities + of what movies can do. Cameron''s talent may just be as big as his dreams.\"[205] + Richard Corliss + of Time thought that the film was \"the most vivid and convincing creation + of a fantasy world ever seen in the history of moving pictures.\"[206] Kenneth Turan of + the Los + Angeles Times thought the film has \"powerful\" visual accomplishments + but \"flat dialogue\" and \"obvious characterization\".[207] + James Berardinelli + of ReelViews + praised the film and its story, giving it four out of four stars. He wrote: + \"In 3-D, it''s immersive \u2013 but the traditional film elements \u2013 + story, character, editing, theme, emotional resonance, etc. \u2013 are + presented with sufficient expertise to make even the 2-D version an engrossing + 2+12-hour experience.\"[208]\n

Avatar's underlying social + and political themes attracted attention. Armond White of the New York Press wrote that Cameron used \"villainous American + characters\" to \"misrepresent facets of militarism, + capitalism, and imperialism\".[209][210] + Russell D. Moore + of The + Christian Post concluded that \"propaganda exists in the film\" and + stated \"If you can get a theater full of people in Kentucky to stand and applaud the defeat of their country + in war, then you''ve got some amazing special effects.\"[211] Adam + Cohen of The New York Times was more positive about the film, calling + its anti-imperialist + message \"a 22nd-century version of the American colonists vs. the British, India vs. the Raj, or Latin America + vs. United + Fruit\".[212] Ross Douthat of The New York Times opined + that the film is \"Cameron''s long apologia + for pantheism [...] + Hollywood''s religion of choice for a generation now\",[213] while + Saritha Prabhu of The + Tennessean called the film a \"misportrayal of pantheism and Eastern spirituality + in general\",[214] + and Maxim Osipov of The Hindustan Times, on the contrary, + commended the film''s message for its overall consistency with the teachings + of Hinduism in the Bhagavad + Gita.[215] + Annalee Newitz + of io9 concluded that Avatar + is another film that has the recurring \"fantasy about race\" whereby \"some + white guy\" becomes the \"most awesome\" member of a non-white culture.[216] + Michael + Phillips of the Chicago + Tribune called Avatar \"the season''s ideological Rorschach blot\",[217] while Miranda Devine of The Sydney Morning Herald thought + that \"It [was] impossible to watch Avatar without being banged over + the head with the director''s ideological hammer.\"[218] + Nidesh Lawtoo believed that an essential, yet less visible social theme that + contributed to Avatar's + success concerns contemporary fascinations with virtual avatars and \"the + transition from the world of reality to that of virtual reality\".[219]\n

Critics + and audiences have cited similarities with other films, literature or media, + describing the perceived connections in ways ranging from simple \"borrowing\" + to outright plagiarism. Ty Burr + of The Boston + Globe called it \"the same movie\" as Dances with Wolves.[220] + Like Dances with Wolves, Avatar has been characterized as being + a \"white savior\" movie, in which a \"backwards\" native people + is impotent without the leadership of a member of the invading white culture.[221][222] + Parallels to the concept and use of an avatar are in Poul Anderson''s 1957 novelette \"Call Me Joe\", in which a paralyzed man uses his + mind from orbit to control an artificial body on Jupiter.[223][224] + Cinema audiences in Russia have noted that Avatar has elements in common + with the 1960s Noon + Universe novels by Arkady and Boris Strugatsky, which are set in the + 22nd century on a forested world called Pandora with a sentient indigenous + species called the Nave.[225] Various reviews have + compared Avatar to the films FernGully: The Last Rainforest,[226][227] + Pocahontas[228] + and The Last + Samurai.[229] + NPR''s Morning Edition has compared the film to + a montage of tropes, + with one commentator stating that Avatar was made by \"mixing a bunch + of film scripts in a blender\".[230] Gary Westfahl wrote that \"the science fiction + story that most closely resembles Avatar has to be Ursula Le Guin''s novella + The Word for World Is Forest (1972), another epic about + a benevolent race of alien beings who happily inhabit dense forests while + living in harmony with nature until they are attacked and slaughtered by invading + human soldiers who believe that the only good gook + is a dead gook\".[224] The science fiction + writer and editor Gardner + Dozois said that along with the Anderson and Le Guin stories, the \"mash-up\" + included Alan + Dean Foster''s 1975 novel, Midworld.[231] + Some sources saw similarities to the artwork of Roger Dean, which features fantastic images of dragons + and floating rock formations.[232][233] In + 2013, Dean sued Cameron and Fox, claiming that Pandora was inspired by 14 + of his images. Dean sought damages of $50m.[234] Dean''s case was dismissed + in 2014, and The Hollywood Reporter noted that Cameron had won multiple + Avatar idea theft cases.[235]\n

Avatar received + compliments from filmmakers, with Steven Spielberg praising it as \"the most evocative and amazing + science-fiction movie since Star Wars\" and others calling it \"audacious + and awe inspiring\", \"master class\", and \"brilliant\". Noted art director-turned-filmmaker + Roger + Christian is also a noted fan of the film.[236] On the other hand, Duncan Jones said: \"It''s not in my top three + James Cameron films. ... [A]t what point in the film did you have any + doubt what was going to happen next?\".[237] + For French filmmaker Luc + Besson, Avatar opened the doors for him to now create an adaptation of + the graphic novel series Val\u00e9rian and Laureline + that technologically supports the scope of its source material, with Besson + even throwing his original script in the trash and redoing it after seeing + the film.[238] + TIME + ranked Avatar number 3 in their list of \"The 10 Greatest Movies of + the Millennium (Thus Far)\"[239] also earning it a spot on + the magazine''s All-Time 100 list,[240] and IGN listed Avatar as number 22 on their list of the + top 25 Sci-Fi movies of all time.[241]\n

\n

Box office[edit]

\n

General[edit]

\n\n

Avatar + was released internationally on more than 14,000 screens.[242] It + grossed $3,537,000 from midnight screenings in the United States and Canada, + with the initial 3D release limited to 2,200 screens.[243] The + film grossed $26,752,099 on its opening day, and $77,025,481 over its opening + weekend, making it the second-largest December opening ever behind I Am Legend,[22][5] + the largest domestic opening weekend for a film not based on a franchise (topping + The Incredibles), the highest opening weekend + for a film entirely in 3D (breaking Up's + record),[244] + the highest opening weekend for an environmentalist film (breaking The Day After Tomorrow's record),[245] and + the 40th-largest opening weekend in North America,[5] + despite a blizzard that blanketed the + East Coast of the United States and reportedly hurt its + opening weekend results.[17][22][23] + The film also set an IMAX opening weekend record, with 178 theaters generating + approximately $9.5 million, 12% of the film''s $77 million (at the + time) North American gross on less than 3% of the screens.[163]\n

International + markets generating opening weekend tallies of at least $10 million were + for Russia ($19.7 million), France ($17.4 million), the UK ($13.8 million), + Germany ($13.3 million), South Korea ($11.7 million), Australia + ($11.5 million), and Spain ($11.0 million).[5] + Avatar's + worldwide gross was US$241.6 million after five days, the ninth largest opening-weekend + gross of all time, and the largest for a non-franchise, non-sequel and original + film.[246] + 58 international IMAX screens generated an estimated $4.1 million during + the opening weekend.[163]\n

Revenues + in the film''s second weekend decreased by only 1.8% in domestic markets, + marking a rare occurrence,[247] grossing $75,617,183, + to remain in first place at the box office[248] and recording what was then + the biggest second weekend of all time.[249] The film experienced another + marginal decrease in revenue in its third weekend, dropping 9.4% to $68,490,688 + domestically, remaining in first place at the box office,[250] to + set a third-weekend record.[251]\n

Avatar crossed + the $1 billion + mark on the 19th day of its international release, making it the first film + to reach this mark in only 19 days.[252] It became the fifth + film grossing more than $1 billion worldwide, and the only film of 2009 to + do so.[253] + In its fourth weekend, Avatar continued to lead the box office domestically, + setting a new all-time fourth-weekend record of $50,306,217,[254] and + becoming the highest-grossing 2009 release in the United States, beating Transformers: Revenge of the Fallen.[247] + In the film''s fifth weekend, it set the Martin Luther King + Day weekend record, grossing $54,401,446,[255] and set a fifth-weekend record + with a take of $42,785,612.[256] It held the top spot to set + the sixth and seventh weekend records grossing $34,944,081[257] and + $31,280,029[258] + respectively. It was the fastest film to gross $600 million domestically, + on its 47th day in theaters.[259]\n

On January + 31, it became the first film to gross over $2 + billion worldwide,[260] and it became the + first film to gross over $700 million in the + U.S. and Canada, on February 27, after 72 days + of release.[261] + It remained at number one at the domestic box office for seven consecutive + weeks \u2013 the most consecutive No. 1 weekends since Titanic + spent 15 weekends at No.1 in 1997 and 1998[262] \u2013 and also spent + 11 consecutive weekends at the top of the box office outside the United States + and Canada, breaking the record of nine consecutive weekends set by Pirates of the Caribbean: Dead Man''s + Chest.[263] + By the end of its first theatrical release Avatar had grossed $749,766,139 + in the U.S. and Canada, and $1,999,298,189 in other territories, for a worldwide + total of $2,749,064,328.[5]\n

Including + the revenue from a re-release of Avatar featuring extended footage, + Avatar grossed $785,221,649 in the U.S. and Canada, and $2,137,696,265 + in other countries for a worldwide total of $2,922,917,914.[5] + Avatar has set a number of box office records during its release: on + January 25, 2010, it surpassed Titanic's worldwide gross + to become the highest-grossing film of all time worldwide + 41 days after its international release,[264][265][266] + just two days after taking the foreign box office record.[267] + On February 2, 47 days after its domestic release, + Avatar surpassed Titanic to become the highest-grossing film of all time in Canada and the + United States.[268] + It became the highest-grossing film of all time in at least 30 other countries[269][270][271][272][273][274] + and is the first film to gross over $2 billion in foreign box office + receipts.[275]\nIMAX + ticket sales account for $243.3 million of its worldwide gross,[276] more + than double the previous record.[277] By 2022, this figure + rose to $268.6 million.[278]\n

Box Office Mojo + estimates that after adjusting for the rise in average ticket prices, Avatar + would be the 14th-highest-grossing film of all time in North America.[279] + Box Office Mojo also observes that the higher ticket prices for 3D and IMAX + screenings have had a significant impact on Avatar's gross; it estimated, on April 21, 2010, that Avatar had sold approximately + 75 million tickets in North American theaters, + more than any other film since 1999''s Star Wars: Episode + I \u2013 The Phantom Menace.[280] + On a worldwide basis, when Avatar's + gross stood at $2 billion just 35 days into its run, The Daily Telegraph estimated its gross + was surpassed by only Gone with the Wind ($3.0 billion), Titanic ($2.9 billion), and Star Wars ($2.2 billion) after adjusting + for inflation to 2010 prices,[281] with Avatar ultimately + winding up with $2.92 billion after subsequent re-releases.[5] + Reuters even placed it ahead + of Titanic after adjusting the global total for inflation.[282] The + 2015 edition of Guinness World Records lists Avatar only behind Gone + with the Wind in terms of adjusted grosses worldwide.[283][284]\n

\n

Commercial analysis[edit]

\n

Before + its release, various film critics and fan communities predicted the film would be a significant disappointment + at the box office, in line with predictions made for Cameron''s previous + blockbuster Titanic.[285][286][287] + This criticism ranged from Avatar's + film budget, to its concept and use of 3-D \"blue cat people\".[285][286] + Slate + magazine''s Daniel Engber complimented the 3D effects but criticized them + for reminding him of certain CGI characters from the Star Wars prequel films and for having the \"uncanny valley\" + effect.[288] + The New York Times noted that 20th Century Fox executives had decided + to release Alvin and the Chipmunks: The Squeakquel + alongside Avatar, calling it a \"secret weapon\" to cover any unforeseeable + losses at the box office.[289]\n

\n
\n
\n

I think if everybody + was embracing the film before the fact, the film could never live up to that + expectation ... Have them go with some sense of wanting to find the answer.\n

\n
\n

James Cameron on criticism of Avatar + before its release.[286]\n

\n
\n

Box + office analysts, on the other hand, estimated that the film would be a box + office success.[285][290] + \"The holy grail of 3-D has finally arrived,\" said an analyst for Exhibitor + Relations. \"This is why all these 3-D venues were built: for Avatar. + This is the one. The behemoth.\"[290] The \"cautionary estimate\" + was that Avatar would bring in around $60 million in its opening + weekend. Others guessed higher.[290][291] + There were also analysts who believed that the film''s three-dimensionality + would help its box office performance, given that recent 3D films had been + successful.[285]\n

Cameron + said he felt the pressure of the predictions, but that pressure is good for + film-makers. \"It makes us think about our audiences and what the audience + wants,\" he stated. \"We owe them a good time. We owe them a piece of good + entertainment.\"[286] + Although he felt Avatar would appeal to everyone and that the film + could not afford to have a target demographic,[286] he especially wanted hard-core + science-fiction fans to see it: \"If I can just get ''em in the damn theater, + the film will act on them in the way it''s supposed to, in terms of taking + them on an amazing journey and giving them this rich emotional experience.\"[292] + Cameron was aware of the sentiment that Avatar would need significant + \"repeat business\" just to make up for its budget and achieve box office + success, and believed Avatar could inspire the same \"sharing\" reaction + as Titanic. He said that film worked because, \"When people have an + experience that''s very powerful in the movie theatre, they want to go share + it. They want to grab their friend and bring them, so that they can enjoy + it. They want to be the person to bring them the news that this is something + worth having in their life.\"[286]\n

After the film''s + release and unusually strong box office performance over its first two weeks, + it was debated as the one film capable of surpassing Titanic's worldwide gross, and its continued + strength perplexed box office analysts.[293] Other films in recent + years had been cited as contenders for surpassing Titanic, such as + 2008''s The + Dark Knight,[294] but Avatar + was considered the first film with a genuine chance to do so, and its numbers + being aided by higher ticket prices for 3D screenings[293] + did not fully explain its success to box office analysts. \"Most films are + considered to be healthy if they manage anything less than a 50% drop from + their first weekend to their second. Dipping just 11% from the first to the + third is unheard of,\" said Paul Dergarabedian, president of box-office analysis + for Hollywood.com. \"This is just unprecedented. I had to do a double take. + I thought it was a miscalculation.\"[295] + Analysts predicted second place for the film''s worldwide gross, but most + were uncertain about it surpassing Titanic because \"Today''s films + flame out much faster than they did when Titanic was released.\"[295] + Brandon Gray, president of Box Office Mojo, believed in the film''s chances + of becoming the highest-grossing film of all time, though he also believed + it was too early to surmise because it had only played during the holidays. + He said, \"While Avatar may beat Titanic's record, it will be tough, and + the film is unlikely to surpass Titanic in attendance. Ticket prices + were about $3 cheaper in the late 1990s.\"[295] + Cameron said he did not think it was realistic to \"try to topple Titanic + off its perch\" because it \"just struck some kind of chord\" and there had + been other good films in recent years.[296] He changed his prediction + by mid-January. \"It''s gonna happen. It''s just a matter of time,\" he said.[297]\n

\n
\n
\n

You''ve got to compete + head on with these other epic works of fantasy and fiction, the Tolkiens and the Star Wars and the Star Treks. People want a persistent alternate reality to invest + themselves in and they want the detail that makes it rich and worth their + time. They want to live somewhere else. Like Pandora.\n

\n
\n

James Cameron on the success of Avatar[298]\n

\n
\n

Although + analysts have been unable to agree that Avatar's success is attributable to one + primary factor, several explanations have been advanced. First, January is + historically \"the dumping ground for the year''s weakest films\", and this + also applied to 2010.[299]\nCameron himself + said he decided to open the film in December so that it would have less competition + from then to January.[286] Titanic capitalized + on the same January predictability, and earned most of its gross in 1998.[299] + Additionally, Avatar established itself as a \"must-see\" event. Gray + said, \"At this point, people who are going to see Avatar are going + to see Avatar and would even if the slate was strong.\"[299] + Marketing the film as a \"novelty factor\" also helped. Fox positioned the + film as a cinematic event that should be seen in the theaters. \"It''s really + hard to sell the idea that you can have the same experience at home,\" stated + David Mumpower, an analyst at BoxOfficeProphets.com.[299] + The \"Oscar buzz\" surrounding the film and international viewings helped. + \"Two-thirds of Titanic's + haul was earned overseas, and Avatar [tracked] similarly ...Avatar + opened in 106 markets globally and was No. 1 in all of them\", and the markets + \"such as Russia, where Titanic saw modest receipts in 1997 and 1998, + are white-hot today\" with \"more screens and moviegoers\" than before.[299]\n

According + to Variety, + films in 3D accumulated $1.3 billion in 2009, \"a threefold increase + over 2008 and more than 10% of the total 2009 box-office gross\". The increased + ticket price \u2013 an average of $2 to $3 per ticket in most markets \u2013 + helped the film.[299] Likewise, Entertainment + Weekly attributed the film''s success to 3D glasses but also to its \"astronomic + word-of-mouth\". + Not only do some theaters charge up to $18.50 for IMAX tickets, but \"the + buzz\" created by the new technology was the possible cause for sold-out screenings.[300] + Gray said Avatar having no basis in previously established material + makes its performance remarkable and even more impressive. \"The movie might + be derivative of many movies in its story and themes,\" he said, \"but it + had no direct antecedent like the other top-grossing films: Titanic + (historical events), the Star Wars movies (an established film franchise), + or The Lord of the Rings (literature). It was a tougher sell ...\"[299] + The + Hollywood Reporter estimated that after a combined production and + promotion cost of between $387 million and $437 million, the film turned a + net profit of $1.2 billion.[301]\n

\n

\n

Accolades[edit]

\n\n

Avatar + won the 82nd + Academy Awards for Best Art Direction, + Best Cinematography, and Best Visual Effects, and + was nominated for a total of nine, including Best Picture and Best Director.[302] Avatar + also won the 67th Golden Globe Awards for Best Motion + Picture \u2013 Drama and Best Director, and was + nominated for two others.[303] + At the 36th + Saturn Awards, Avatar won all ten awards it was nominated for: + Best Science Fiction Film, Best Actor, Best Actress, Best Supporting Actor, + Best Supporting Actress, Best Director, Best Writing, Best Music, Best Production Design + and Best Special Effects.\n

The New York Film Critics Online honored the film with its Best Picture + award.[304] + The film also won the Critics'' Choice Awards of the Broadcast Film Critics Association for Best + Action Film and several technical categories, out of nine nominations.[305] + It won two of the St. Louis Film Critics awards: Best Visual Effects and Most + Original, Innovative or Creative Film.[306] The film also won the British Academy of Film + and Television Arts (BAFTA) award for Production Design and Special Visual + Effects, and was nominated for six others, including Best Film and Director.[307] + The film has received numerous other major awards, nominations and honors.\n

\n

Legacy[edit]

\n

Despite + the film''s financial and critical success, some journalists have questioned + Avatar''s cultural impact.[b] In 2014, Scott Mendelson of + Forbes said the film + had been \"all but forgotten\", citing the lack of merchandising, a fandom for the film, or any long-enduring media franchise, + and further stated that he believed most general audiences could not remember + any of the film''s details, such as the names of its characters or actors + in the cast. Mendelson argued Avatar''s only achievement of note to + be its popularization of 3D cinema. Despite this, he still felt it was a quality + film, saying, \"A great blockbuster movie can just be a great blockbuster + movie without capturing the lunchbox market.\"[308] + He further reflected and reversed his stance in 2022 after the box office + success of the re-release, saying, \"The very things that made Avatar + sometimes feel like a ''forgotten blockbuster'' have inspired a skewed renewed + nostalgia for its singular existence. It was just a movie, an original auteur-specific + movie that prioritized top-shelf filmmaking and clockwork plotting over quotable + dialogue and memes.\"[314]\n

Some + have questioned if there is an audience for the film''s planned sequels, believing + there to be a lack of interest in the face of the multiple delays of their + release dates.[311][312][315] + Writing for The Escapist, Darren Mooney acknowledged that the film + had not been broadly remembered in the pop cultural subconscious and had not + found a fandom in the same sense as many other popular media, but argued that + this was not a negative point, saying, \"its defining legacy is the insistence + that it lacks a legacy.\"[316]\n

In + 2022, in response to the trailer for Avatar''s upcoming sequel and the + film''s re-release, journalists again questioned the cultural relevance + of the film, particularly Patrick Ryan of USA Today, who said the film had \"curiously left almost no + pop-culture footprint\".[317][318] + In contrast, Bilge Ebiri of Vulture called others'' opinions that the film had left + no cultural impact \"narrow-minded\" and said that the film still held up + well.[319] + A detailed overview of the Avatar franchise was reported in The New York Times in December of that + year.[320]\n

\n

Sequels[edit]

\n\n\n

Avatar's success led to + two sequels; this number was subsequently expanded to four.[321] + Avatar: + The Way of Water (2022) grossed over $2.3 billion, becoming the + highest-grossing + film of 2022,[322] + and received a similarly positive critical and audience response.[323] It + will be followed by Avatar + 3 (2025). Fourth and fifth Avatar films, titled Avatar 4 and Avatar 5, respectively, are scheduled to be released + in 2029 and 2031.[321][324]\n

\n

Related media[edit]

\n

Stage adaptation[edit]

\n\n

Toruk \u2013 The First Flight + is an original stage production by the Montreal-based + Cirque du Soleil + which ran between December 2015 and June 2019. Inspired by Avatar, + the story is set in Pandora''s past, involving a prophecy concerning a threat + to the Tree of Souls and a quest for totems from different tribes. Audience + members could download an app + in order to participate in show effects. On January 18, 2016, it was announced + via the Toruk Facebook page that filming for a DVD release had been completed + and was undergoing editing.[325]\n

\n

Theme park attraction[edit]

\n\n

In + 2011, Cameron, Lightstorm, and Fox entered an exclusive licensing agreement + with the Walt Disney Company to feature Avatar-themed attractions + at Walt Disney Parks and Resorts worldwide, including + a themed land for Disney''s Animal Kingdom in Lake Buena Vista, Florida. The area, + known as Pandora \u2013 The World of Avatar, + opened on May 27, 2017.[326][327]\n

\n

Novels[edit]

\n

Following + the release of Avatar, Cameron planned to write a novel based on the + film, \"telling the story of the movie, but [going] into much more depth about + all the stories that we didn''t have time to deal with.\"[328] In + 2013, this plan was superseded by the announcement of four novels set within + the \"Avatar expanded universe\", to be written by Steven Gould.[146] + The books were due to be published by Penguin Random House, although since 2017, + there has been no update on the planned book series.[329]\n

\n

See also[edit]

\n\n\n

Notes[edit]

\n
\n
    \n
  1. ^ + Attributed to multiple sources:[7][8][9]\n
  2. \n
  3. ^ + Attributed to multiple sources:[308][309][310][311][312][313]\n
  4. \n
\n

References[edit]

\n
\n
    \n
  1. ^ + LaFraniere, Sharon (January 29, 2010). \"China''s + Zeal for ''Avatar'' Crowds Out ''Confucius''\". + The New + York Times. Retrieved January + 18, 2020.\n
  2. \n
  3. ^ + a b + c d + e f + \"Avatar + (2009)\". AFI Catalog of Feature Films. Archived + from the original on July 7, 2018. Retrieved + July 6, 2018.\n
  4. \n
  5. ^ \"AVATAR + [2D] version\". British Board of Film Classification. + December 8, 2009. Archived from the original on + August 27, 2016. Retrieved August + 19, 2014.\n
  6. \n
  7. ^ a + b c + Patten, Dominic (December 3, 2009). \"Avatar'''s True Cost \u2013 + and Consequences\". TheWrap. + Archived + from the original on July 2, 2015. Retrieved + April 27, 2022.\n
  8. \n
  9. ^ a + b c d + e f g + h + \"Avatar\". + Box Office + Mojo. IMDb. + Retrieved October 2, 2022.\n
  10. \n
  11. ^ Lefroy, Emily (June 30, + 2022). \"Kate + Winslet stuns as fierce ''warrior'' in first-look ''Avatar 2'' photo\".\n
  12. \n
  13. ^ Choi, Charles Q. (December + 28, 2009). \"Moons + like Avatar''s Pandora could be found\". NBC News. + Retrieved February 27, 2010.\n
  14. \n
  15. ^ + Horwitz, Jane (December 24, 2009). \"Family + Filmgoer\". Boston.com. + The Washington + Post. Retrieved April + 27, 2022.\n
  16. \n
  17. ^ This + property of Unobtanium is stated in movie guides, rather than in the film. + Wilhelm, Maria; + Mathison, Dirk (November 2009). James + Cameron''s Avatar: A Confidential Report on the Biological and Social History + of Pandora. HarperCollins. + p. 4. + ISBN 978-0-06-189675-0.\n
  18. \n
  19. ^ a + b Keegan, Rebecca Winters + (January 11, 2007). \"Q&A + with James Cameron\". Time. Retrieved + April 27, 2022.\n
  20. \n
  21. ^ + a b + c d + e f + Jensen, Jeff (January 10, 2007). \"James + Cameron talks Avatar\". Entertainment Weekly. Archived + from the original on August 17, 2019. + Retrieved January 28, 2007.\n
  22. \n
  23. ^ + a b + Marquardt, Alexander (January 14, 2010). \"Did + Avatar Borrow from Soviet Sci-Fi Novels?\". ABC News. + Retrieved March 8, 2012.\n
  24. \n
  25. ^ a + b c + \"Synthetic + actors to star in \"Avatar\"\". + Tampa Bay Times. + August 12, 1996. Archived + from the original on January 21, 2021. + Retrieved April 27, 2022.\n
  26. \n
  27. ^ a + b + c + Hevrdejs, Judy; Conklin, Mike (August 9, 1996). + \"Channel + 2 has Monday morning team in place\". Chicago Tribune. + Retrieved February 1, 2010.\n
  28. \n
  29. ^ + \"Crafting + an Alien Language, Hollywood-Style: Professor''s Work to Hit the Big Screen + in Upcoming Blockbuster Avatar\". USC Marshall School of Business. + December 7, 2009. Archived from the + original on May 26, 2011. Retrieved + May 31, 2011.\n
  30. \n
  31. ^ a + b + \"Avatar + Language\". Nine to Noon. Radio New Zealand. December 15, 2009. + Retrieved September 9, 2021.\n
  32. \n
  33. ^ a + b c + Barnes, Brooks (December 20, 2009). \"''Avatar'' Is No. 1 but Without a Record\". + The New + York Times. Archived + from the original on November 13, 2011. + Retrieved December 20, 2009.\n
  34. \n
  35. ^ a + b + Fritz, Ben (December 20, 2009). \"Could + ''Avatar'' hit $1 billion?\". Los Angeles Times. Archived + from the original on December 22, 2009. + Retrieved December 20, 2009.\n
  36. \n
  37. ^ a + b + Keegan, Rebecca (December 22, 2009). \"How + Much Did Avatar Really Cost?\". Vanity Fair. Archived from the + original on January 14, 2010. Retrieved + December 23, 2009.\n
  38. \n
  39. ^ + a b + Sunhee, Han (February 5, 2010). \"''Avatar'' goes 4D in Korea\". Variety. Archived + from the original on February 10, 2010. + Retrieved April 28, 2022.\n
  40. \n
  41. ^ D''Alessandro, + Anthony (December 19, 2009). \"''Avatar'' takes $27 million in its first day\". + Variety. Retrieved January + 11, 2010.\n
  42. \n
  43. ^ a + b c + Douglas, Edward (December 21, 2009). \"Avatar + Soars Despite Heavy Snowstorms\". ComingSoon.net. Archived + from the original on December 23, 2009. + Retrieved April 27, 2022.\n
  44. \n
  45. ^ a + b Dean Goodman (December + 20, 2009). \"\"Avatar\" leads box office, despite blizzard\". + Reuters. Archived + from the original on January 19, 2010. + Retrieved December 20, 2009.\n
  46. \n
  47. ^ a + b + Tartaglione, Nancy (March 13, 2021). \"''Avatar'' Overtakes ''Avengers: Endgame'' + As All-Time Highest-Grossing Film Worldwide; Rises To $2.8B Amid China Reissue + \u2013 Update\". Deadline Hollywood. + Retrieved March 13, 2021.\n
  48. \n
  49. ^ Coyle, Jake (January 31, + 2010). \"''Avatar'' Wins Box Office, Nears Domestic + Record\". ABC News. + Archived + from the original on February 3, 2010. + Retrieved February 2, 2010.\n
  50. \n
  51. ^ Goss, Patrick (April 15, + 2016). \"Why + Avatar''s big screen success couldn''t save 3D TV\". TechRadar. Archived + from the original on July 20, 2016. Retrieved + May 11, 2020.\n
  52. \n
  53. ^ Goldberg, Matt (April + 6, 2018). \"3D + Is Dead (Again)\". Collider. Retrieved + April 7, 2018.\n
  54. \n
  55. ^ Valls Oyarzun, Eduardo; Gualberto Valverde, Rebeca; + Malla Garc\u00eda, Noelia; Colom Jim\u00e9nez, Mar\u00eda; Cordero S\u00e1nchez, + Rebeca, eds. (2020). \"17\". Avenging nature: the role of nature in modern + and contemporary art and literature. Ecocritical theory and practice. + Lanham Boulder NewYork London: Lexington Books. ISBN 978-1-7936-2144-3.\n
  56. \n
  57. ^ Conan O''Brien (December 18, 2009). The Tonight Show with Conan + O''Brien. Season 1. Episode 128. NBC. + I was cheap\n
  58. \n
  59. ^ Williamson, Kevin. \"Paraplegic + role helps Worthington find his feet\". The London Free Press. Archived from the + original on January 30, 2010. Retrieved + January 1, 2010.\n
  60. \n
  61. ^ \"This + week''s cover: James Cameron reveals plans for an ''Avatar'' sequel\". + Entertainment + Weekly. January 14, 2010. Archived + from the original on January 23, 2010. + Retrieved April 27, 2022.\n
  62. \n
  63. ^ Horn, John. \"Faces + to watch 2009: film, TV, music and Web \u2013 Sam Worthington\". Los Angeles Times. + Archived + from the original on December 31, 2008. + Retrieved April 27, 2022.\n
  64. \n
  65. ^ + Grater, Tom (July 9, 2021). \"Matt + Damon Talks Turning Down ''Avatar'', Almost Directing ''Manchester By The + Sea'' & Diversity In His Films At Engaging Cannes Masterclass\". Deadline Hollywood. Retrieved July 9, + 2021.\n
  66. \n
  67. ^ + Brennan, David (February 11, 2007). \"Avatar + Scriptment: Summary, Review, and Analysis\". James Cameron''s Movies & + Creations. Archived from the + original on December 19, 2009. Retrieved + April 29, 2010.\n
  68. \n
  69. ^ Thompson, Anne (January + 9, 2007). \"\"Titanic\" director sets sci-fi epic for ''09\". + Reuters. Archived + from the original on January 22, 2010. + Retrieved December 26, 2009.\n
  70. \n
  71. ^ a + b \"Cameron''s + Avatar Starts Filming in April\". ComingSoon.net. January + 9, 2007. Archived from the + original on August 22, 2008. Retrieved + April 27, 2022.\n
  72. \n
  73. ^ a + b Thompson, Anne (August + 2, 2007). \"Lang, + Rodriguez armed for ''Avatar''\". + Variety. Retrieved August 3, + 2007.\n
  74. \n
  75. ^ Barnes, Jessica (March + 26, 2007). \"Michael + Biehn Talks ''Avatar'' \u2013 Cameron Not Using Cameras?\". Cinematical. + Archived from the + original on January 12, 2010.\n
  76. \n
  77. ^ Simmons, Leslie (September + 21, 2007). \"''Avatar'' has new player with Ribisi\". + The + Hollywood Reporter. Archived from the + original on April 27, 2022. Retrieved + April 27, 2022.\n
  78. \n
  79. ^ Kaye, Don (April 21, 2021). + \"How + The Saving Private Ryan Cast Launched A New Generation Of Stars\". + Den of Geek. + Archived + from the original on May 27, 2022. Retrieved + January 20, 2023.\n
  80. \n
  81. ^ Harp, Justin (October 13, + 2017). \"James + Cameron''s Avatar is bringing back Giovanni Ribisi as Parker Selfridge + for All the sequels\". Digital Spy. Archived + from the original on July 17, 2019. Retrieved + January 20, 2023.\n
  82. \n
  83. ^ + Cameron, James (2007). \"Avatar\" + (PDF). Fox Screenings. Archived from + the + original (PDF) on May 25, 2010. Retrieved May 6, + 2010.\n
  84. \n
  85. ^ + Lux, Rachel (December 14, 2009). \"Close-Up: + Joel David Moore\". Alternative Press. Archived + from the + original on January 2, 2010. Retrieved + May 6, 2010.\n
  86. \n
  87. ^ \"Pounder + Talks Avatar\". IGN. April + 30, 2007. Archived from the + original on November 5, 2012. Retrieved + December 25, 2009.\n
  88. \n
  89. ^ Morris, Clint (August + 2, 2007). \"Sigouney + Weaver talks Avatar\". Moviehole.net. Archived from the + original on September 29, 2007. Retrieved + August 2, 2007.\n
  90. \n
  91. ^ Bazley, Lewis (May 25, + 2009). \"Drag + Me to Hell Review\". inthenews.co.uk. Archived from the + original on June 11, 2009. Retrieved + June 2, 2009.\n
  92. \n
  93. ^ The + Return of James Cameron, Box Office King - GQ\n
  94. \n
  95. ^ \"\"Avatar\": James Cameron''s New SciFi Thriller + -The Official Trailer (VIDEO)\". The Daily Galaxy --Great Discoveries + Channel. Archived from the + original on October 14, 2017. Retrieved + October 14, 2017.\n
  96. \n
  97. ^ a + b c + d e + f + Grover, Ronald; Lowry, Tom; White, Michael (January + 21, 2010). \"King + of the World (Again)\". Bloomberg. Archived + from the original on January 25, 2010. + Retrieved April 26, 2022.\n
  98. \n
  99. ^ Knowles, Harry (February + 28, 2006). \"Harry + talks to James Cameron, Cracks PROJECT 880, the BATTLE ANGEL trilogy & + Cameron''s live shoot on Mars!!!\". Ain''t It Cool News. Archived + from the original on October 13, 2006. + Retrieved April 27, 2022.\n
  100. \n
  101. ^ a + b Horn, John (January 8, + 2007). \"Director + Cameron to shoot again\". Los Angeles Times. + Retrieved January 9, 2007.\n
  102. \n
  103. ^ Kozlowski, Lori (January + 2, 2010). \"''Avatar'' team brought in UC Riverside professor + to dig in the dirt of Pandora\". Los Angeles Times. Archived + from the original on January 4, 2010. + Retrieved January 3, 2010.\n
  104. \n
  105. ^ Davis, Lauren (August + 9, 2009). \"Avatar + Concept Designer Reveals the Secrets of the Na''vi\". Gizmodo. Retrieved + April 27, 2022.\n
  106. \n
  107. ^ Kendricks, Neil (March + 7, 2010). \"Cameron, + the Science Geek Who Became a Movie Titan for the Ages\". The San Diego Union-Tribune. Retrieved April 27, + 2022.\n
  108. \n
  109. ^ + Crabtree, Sheigh (July 7, 2006). \"Cameron + comes back with CG extravaganza\". The Hollywood Reporter. Archived + from the + original on August 14, 2006. Retrieved + October 18, 2006.\n
  110. \n
  111. ^ Smith, Lynn (August 4, + 2006). \"Special-effects + giants sign on to ''Avatar''\". + Los Angeles + Times. Retrieved April + 27, 2022.\n
  112. \n
  113. ^ Duncan, Jody; + Cameron, James (October 2006). The Winston Effect: The Art and History + of Stan Winston Studio. Titan Books. ISBN 1-84576-150-2.\n
  114. \n
  115. ^ + Anders, Charlie Jane (December 10, 2009). \"Avatar + Started As A Four-Month, Late-Night Jam Session At James Cameron''s House\". + Gizmodo. + Retrieved April 27, 2022.\n
  116. \n
  117. ^ \"Technology + adds more in-depth feeling to the movie experience\". The Washington Times. September 27, + 2006. Archived from the + original on March 4, 2016. Retrieved + April 27, 2022.\n
  118. \n
  119. ^ Duncan, Jody; + Fitzpatrick, Lisa (2010). The Making of Avatar. United States: Abrams Books. p. 52. ISBN 978-0-8109-9706-6.\n
  120. \n
  121. ^ \"Written + By homepage\". Archived from the original on November + 30, 2010. Retrieved November + 20, 2010.\n
  122. \n
  123. ^ a + b Rampton, James (December + 19, 2006). \"James + Cameron: King of all he surveys\". The Independent. London. Archived from the + original on January 8, 2007. Retrieved + December 20, 2006.\n
  124. \n
  125. ^ Waxman, Sharon (January + 8, 2007). \"''Titanic'' Director Joins Fox on $200 Million + Film\". The + New York Times. Retrieved January 8, 2007.\n
  126. \n
  127. ^ + Thompson, Anne (January 2010). \"How + James Cameron''s Innovative New 3D Tech Created Avatar\". Popular Mechanics. + Archived from the + original on December 14, 2009. Retrieved + April 27, 2022.\n
  128. \n
  129. ^ Cohen, David S. (April + 10, 2008). \"James + Cameron supercharges 3-D\". Variety. Archived + from the original on March 31, 2022. + Retrieved December 26, 2009.\n
  130. \n
  131. ^ + Thompson, Anne (January 9, 2007). \"Cameron + sets live-action, CG epic for 2009\". The Hollywood Reporter. Archived + from the + original on October 4, 2021. Retrieved + April 27, 2022.\n
  132. \n
  133. ^ a + b + Quittner, Josh (March 19, 2009). \"The + Next Dimension\". Time. Archived from the + original on March 22, 2009. Retrieved + March 19, 2009.\n
  134. \n
  135. ^ \"$200m + Avatar starts filming in Wellington\". Stuff. October 17, 2007. Archived from the + original on June 14, 2011. Retrieved + April 27, 2022.\n
  136. \n
  137. ^ a + b c d + James Cameron and production team (January 19, 2010). ''Avatar'' + Creating the World of Pandora (Video). Yahoo! Video. Archived from + the + original on January 25, 2010.\n
  138. \n
  139. ^ \"James + Cameron''s Jungle Expedition For ''Avatar'' Stars\". Starpulse.com. November + 9, 2009. Archived from the + original on February 11, 2010. Retrieved + January 2, 2010.\n
  140. \n
  141. ^ a + b + Waxman, Sharon (January 9, 2007). \"Computers + Join Actors in Hybrids On Screen\". The New York Times. + Retrieved August 22, 2007.\n
  142. \n
  143. ^ a + b + Abramowitz, Rachel (February 19, 2009). \"Do + the ''Avatar'' actors deserve recognition?\". Chicago Tribune. Archived from the + original on March 1, 2010. Retrieved + February 24, 2010.\n
  144. \n
  145. ^ Warren, Jane (December + 11, 2009). \"Avatar: + Director James Cameron''s crowning glory\". Daily Express. UK. + Retrieved January 24, 2010.\n
  146. \n
  147. ^ + Chang, Aldric (August 20, 2009). \"Reading + Between the Lines: First Image of James Cameron''s Avatar\". media-freaks.com. + Archived from the + original on August 30, 2009. Retrieved + February 5, 2015.\n
  148. \n
  149. ^ Cameron, James; + Cameron, Suzy Amis (December 4, 2017). \"Animal + agriculture is choking the Earth and making us sick. We must act now\". + The Guardian. + ISSN 0261-3077. Retrieved December + 6, 2017.\n
  150. \n
  151. ^ Duncan, Jody (January + 2010). \"Avatar\". Cinefex. + Riverside, CA: 86.\n
  152. \n
  153. ^ a + b Terdiman, Daniel (February + 1, 2010). \"''Avatar'' Oscars could make Weta household + name\". CNET. Archived + from the + original on February 27, 2015. Retrieved + July 21, 2014.\n
  154. \n
  155. ^ McConnon, Aili (April + 2, 2007). \"James + Cameron on the Cutting Edge\". Bloomberg. Archived from the + original on October 30, 2009. Retrieved + April 27, 2022.\n
  156. \n
  157. ^ Kaufman, Amy (July 25, + 2009). \"Jackson, + Cameron Saddened by State of Film Industry (Video)\". Archived + from the original on January 22, 2010. + Retrieved April 27, 2022.\n
  158. \n
  159. ^ Williams, Phillip (January + 19, 2010). \"James + Cameron Mixes It Up With Avatar\". MovieMaker. + Archived from the + original on September 10, 2012. Retrieved + July 21, 2014.\n
  160. \n
  161. ^ Gelten, Larry (January + 31, 2010). \"2nd + look: ''Avatar''\". New York Post. Archived + from the original on September 12, 2017. + Retrieved April 27, 2022.\n
  162. \n
  163. ^ Wakefield, Philip + (December 19\u201325, 2009). \"Close + encounters of the 3D kind\". The Listener. Vol. 3632. Archived + from the + original on May 22, 2010. Retrieved + February 4, 2010.\n
  164. \n
  165. ^ Siegel, Jake (February + 5, 2010). \"Cameron + Says Microsoft''s Role in ''Avatar'' Was Key\". Microsoft. Archived from the + original on January 6, 2012. Retrieved + December 21, 2010.\n
  166. \n
  167. ^ Ericson, Jim (January + 2, 2010). \"Overheard: + AVATAR''s Data Center\". SourceMedia. Information Management: 26. Archived + from the + original on March 27, 2020. Retrieved + March 27, 2020.\n
  168. \n
  169. ^ Ericson, Jim (December + 21, 2009). \"Processing + AVATAR\". SourceMedia. + Information Management. Archived from the + original on December 25, 2009. Retrieved + February 2, 2010.\n
  170. \n
  171. ^ Paul, Ryan (March 26, 2010). + \"Cloudy + with a chance of Linux: Canonical aims to cash in\". Ars Technica. + Archived + from the original on March 29, 2010. + Retrieved April 28, 2022.\n
  172. \n
  173. ^ Rowe, Robin (March 1, 2009). + \"The + Day the Earth Stood Still\". Linux Journal. Archived + from the original on April 30, 2010. + Retrieved March 28, 2010.\n
  174. \n
  175. ^ Hellard, Paul (May 25, + 2010). \"Jack + Greasley, developer and Product Manager at The Foundry, takes CGSociety for + a look around Mari, the new texture application\". CG Society. + Archived from the + original on November 10, 2011. Retrieved + December 21, 2010.\n
  176. \n
  177. ^ Seymour, Mike (March + 29, 2010). \"Exclusive: + Foundry NAB Preview\". FX Guide. + Retrieved December 21, 2010.\n
  178. \n
  179. ^ Masters, Tim (December + 16, 2009). \"Will + Avatar crown James Cameron ''King of the Universe''?\". BBC News. Archived + from the original on January 14, 2010. + Retrieved January 12, 2010.\n
  180. \n
  181. ^ + Rath, John (December 22, 2009). \"The + Data-Crunching Powerhouse Behind ''Avatar''\". + Datacenterknowledge.com. Archived + from the original on January 22, 2010. + Retrieved January 21, 2010.\n
  182. \n
  183. ^ Osborne, Doug (December + 24, 2009). \"The + computing power that created Avatar\". Geek.com. + Archived from the + original on April 14, 2013. Retrieved + July 21, 2014.\n
  184. \n
  185. ^ Terdiman, Daniel (December + 19, 2009). \"ILM + steps in to help finish ''Avatar'' visual effects\". CNET. Archived from the + original on April 28, 2014. Retrieved + April 28, 2014.\n
  186. \n
  187. ^ Giardina, Carolyn (October + 12, 2017). \"''Avatar'' VFX Supervisor Joe Letteri Will + be Feted by Visual Effects Society\". The Hollywood Reporter. + Retrieved October 12, 2017.\n
  188. \n
  189. ^ \"Fox + confirms Horner on Cameron''s ''Avatar''\" + (PDF). FilmMusic Weekly. June 19, + 2007. Archived from the + original (PDF) on November 29, 2007. Retrieved January + 25, 2010.\n
  190. \n
  191. ^ Dorey, Jim (April + 2, 2008). \"Na''vi + Alien Language Incorporated In \"Avatar\" Music Soundtrack\". MarketSaw + Blog. Archived + from the original on December 21, 2009. + Retrieved April 21, 2008.\n
  192. \n
  193. ^ Lucas, Ann (Fall + 2007). \"Alumni + News\" (PDF). UCLA Department of Ethnomusicology. + Archived + (PDF) from the original on November 6, 2016. Retrieved July 24, + 2008.\n
  194. \n
  195. ^ Carlsson, Mikael (January + 3, 2009). \"Top-10 + Most Anticipated Scores of 2009\". Upcoming Film Scores. Archived from + the + original on January 17, 2009. Retrieved + January 7, 2009.\n
  196. \n
  197. ^ Vaughan, Owen (November + 30, 2009). \"James + Horner: ''Scoring Avatar has been the most difficult job I''ve done''\". The Times. London. Retrieved + February 8, 2010.(Subscription + required.)\n
  198. \n
  199. ^ Fukushima, + Glenn (November 16, 2009). \"Atlantic + Unveils \"AVATAR: MUSIC FROM THE MOTION PICTURE\"; Official Companion Album + to James Cameron''s Upcoming Epic Adventure Features Music Composed & + Conducted by Oscar-Winner James Horner, Plus \"I See You (Theme From Avatar),\" + Performed by Leona Lewis\". Marketwired. + Archived from the + original on December 21, 2009. Retrieved + November 22, 2009.\n
  200. \n
  201. ^ a + b c + d Ordo\u00f1a, Michael + (December 13, 2009). \"Eye-popping + ''Avatar'' pioneers new technology\". San Francisco Chronicle. Hearst Communications + Inc. Archived + from the original on August 13, 2012. + Retrieved April 27, 2022.\n
  202. \n
  203. ^ + \"James + Cameron: Yes, ''Avatar'' is ''Dances with Wolves'' in space ... sorta\". + Los Angeles + Times. August 14, 2009. Archived from the + original on July 1, 2013. Retrieved + December 21, 2009.\n
  204. \n
  205. ^ a + b Ito, + Tokuhiro (December 25, 2009). \"\u65b0\u4f5c\u300c\u30a2\u30d0\u30bf\u30fc\u300d\u5bae\u5d0e\u30a2\u30cb\u30e1\u306b\u30aa\u30de\u30fc\u30b8\u30e5 + \uff2a\u30fb\u30ad\u30e3\u30e1\u30ed\u30f3\u76e3\u7763 (New Film Avatar + Homage to Miyazaki''s Animated Film: J. Cameron)\". Sankei Shimbun (in Japanese). Archived from + the + original on December 28, 2009. Retrieved + March 10, 2010.\n
  206. \n
  207. ^ + Acuna, Kirsten (December 13, 2012). \"James + Cameron Swears He Didn''t Rip Off The Idea For ''Avatar''\". + Business + Insider. Archived from the + original on December 15, 2012. Retrieved + April 23, 2021.\n
  208. \n
  209. ^ a + b + c + d + Gardner, Eriq (December 10, 2012). \"Read + James Cameron''s Sworn Declaration on How He Created ''Avatar'' (Exclusive)\". + The + Hollywood Reporter. Archived from the + original on December 12, 2012. Retrieved + April 27, 2022.\n
  210. \n
  211. ^ Schrodt, Paul (April + 1, 2017). \"How + the original ''Ghost in the Shell'' changed sci-fi and the way we think about + the future\". Business + Insider. Retrieved June + 14, 2019.\n
  212. \n
  213. ^ Rose, Steve (October 19, + 2009). \"Hollywood + is haunted by Ghost in the Shell\". TheGuardian.com. Archived + from the + original on March 8, 2013. Retrieved + July 27, 2011.\n
  214. \n
  215. ^ In + Hinduism, the human manifestations of several deities, including Vishnu, Krishna, + and Rama, have blue-colored skin. + See Blue:Religion. Wadhwani, Sita (December + 24, 2009). \"The + religious backdrop to James Cameron''s ''Avatar''\". + CNNgo. CNN. Archived from the + original on January 17, 2010. Retrieved + January 18, 2010.\n
  216. \n
  217. ^ + Svetkey, Benjamin (January 15, 2010). \"''Avatar:'' 11 Burning Questions\". Entertainment + Weekly. Archived + from the original on January 17, 2010. + Retrieved January 16, 2010.\n
  218. \n
  219. ^ a + b + Eric Ditzian, with reporting by Josh Horowitz (January + 7, 2010). \"James + Cameron Compares His ''Avatar'' And ''Titanic'' Couples. The director notes + the similarities between Sully and Neytiri, and Jack and Rose\". MTV. Archived from the + original on February 6, 2010. Retrieved + April 27, 2022.\n
  220. \n
  221. ^ + Woerner, Meredith (July 24, 2009). \"James + Cameron Fought the Studio to Keep His Aliens Weird in \"Avatar\"\". + Gizmodo. Archived + from the original on February 12, 2010. + Retrieved April 27, 2022.\n
  222. \n
  223. ^ \"James + Cameron en Chine pour faire la publicit\u00e9 de son film Avatar\". peopledaily + (in French). December 24, 2009. Retrieved + April 27, 2022.\n
  224. \n
  225. ^ a + b + Anders, Charlie Jane (January 14, 2010). \"Avatar''s + Designers Speak: Floating Mountains, AMP Suits And The Dragon\". Gizmodo. + Retrieved April 27, 2022.\n
  226. \n
  227. ^ Kontis, Nick (December + 17, 2019). \"Zhangjiajie, + China: Get hyped for ''Avatar 2'' by visiting the place that inspired the + film\". USA Today. Retrieved September + 10, 2020.\n
  228. \n
  229. ^ + \"Noble + Clyde Boudreaux \u2013 Rig Specifications\". Noble Corporation. Archived from the + original on January 30, 2012. Retrieved + January 31, 2010.\n
  230. \n
  231. ^ + Pbadmin (January 12, 2008). \"Avatar + Designs Based on Drilling Rig\". Comingsoon.net - Movie Trailers, Tv + & Streaming News, and More. ComingSoon.net. Archived from the + original on June 5, 2008. Retrieved + April 27, 2022.\n
  232. \n
  233. ^ + \"''Avatar Friday'': fans will be shown preview + of James Cameron''s 3-D film\". The Daily Telegraph. London. Associated Press. August 18, 2009. Archived + from the original on March 26, 2010. + Retrieved February 20, 2010.\n
  234. \n
  235. ^ a + b + Hoyle, Ben (December 11, 2009). \"War + on Terror backdrop to James Cameron''s Avatar\". The Australian. Archived from the + original on January 17, 2018. Retrieved + April 27, 2022.\n
  236. \n
  237. ^ Anderson, John (December + 10, 2009). \"Alternate + World, Alternate Technology\". The New York Times. + Retrieved December 11, 2009.\n
  238. \n
  239. ^ + Murphy, Mekado (December 21, 2009). \"A + Few Questions for James Cameron\". The New York Times. Archived + from the original on December 25, 2009. + Retrieved January 9, 2010.\n
  240. \n
  241. ^ Raup, Jordan (August 14, + 2009). \"First + Official Photo For James Cameron''s ''Avatar''\". + Thefilmstage.com. Archived from the + original on November 1, 2009. Retrieved + September 19, 2009.\n
  242. \n
  243. ^ \"New + Empire Avatar Cover!\". Empire. August 25, 2009. Archived + from the original on January 6, 2010. + Retrieved April 28, 2022.\n
  244. \n
  245. ^ Rettig, Kristina (July + 23, 2009). \"James + Cameron previews ''Avatar''\". Variety. Retrieved July 26, + 2009.\n
  246. \n
  247. ^ Gershman, Joshua (July + 23, 2009). \"Dolby + 3D is the Official 3D Provider for Comic-Con International 2009\". Business Wire. + Dolby. + Archived from the + original on July 10, 2011. Retrieved + July 26, 2009.\n
  248. \n
  249. ^ + Finke, Nikki (July 23, 2009). \"2009 + Comic-Con: Jim Cameron''s ''Avatar''\". + Deadline + Hollywood. Archived + from the original on September 24, 2020. + Retrieved July 24, 2009.\n
  250. \n
  251. ^ + Cohen, Sandy (July 24, 2009). \"James + Cameron wows Comic Con with 3-D ''Avatar''\". + The + San Diego Union-Tribune. Retrieved + April 28, 2022.\n
  252. \n
  253. ^ + Balchak, Brian (July 24, 2009). \"SDCC + 2009: Watch the James Cameron''s Avatar Comic-Con Panel!\". MovieWeb. Archived + from the original on October 27, 2020. + Retrieved July 25, 2009.\n
  254. \n
  255. ^ Darren (July 23, 2009). + \"Official + ''Avatar Day'' Press Release\". SciFiScoop.com. Archived + from the original on January 2, 2010. + Retrieved July 23, 2009.\n
  256. \n
  257. ^ a + b + Clark, Cindy (August 23, 2009). \"''Avatar'' preview dazzles audiences\". + USA Today. Archived + from the original on December 10, 2012. + Retrieved December 6, 2009.\n
  258. \n
  259. ^ Michael Bodey (August + 27, 2009). \"Titanic + director James Cameron grabs film''s holy grail in new film Avatar\". + The Australian. Retrieved December + 6, 2009.\n
  260. \n
  261. ^ Pomerantz, Dorothy + (October 3, 2009). \"Stars + gear up for a risky season in Hollywood\". CTV Television Network. + Retrieved December 6, 2009.\n
  262. \n
  263. ^ Kilday, Gregg (August + 24, 2009). \"A + chip off the ol'' iceberg?\". The Hollywood Reporter. Archived + from the + original on April 28, 2022. Retrieved + April 28, 2022.\n
  264. \n
  265. ^ Paur, Joey (August 24, 2009). + \"AVATAR + Movie Teaser is the Most Viewed Trailer Ever on Apple.com\". GeekTyrant. + Archived + from the original on July 21, 2012. Retrieved + December 6, 2009.\n
  266. \n
  267. ^ Nga, Pham Thu; Kha, Trong + (November 13, 2009). \"Through + a glass starkly\". Thanh Nien News. Archived from the + original on January 5, 2010. Retrieved + January 5, 2010.\n
  268. \n
  269. ^ \"AVATAR + Trailer Gets World''s Largest Live Trailer Viewing on November 1\". Reuters. October 29, 2009. + Archived from the + original on November 2, 2009. Retrieved + December 6, 2009.\n
  270. \n
  271. ^ \"Coca-Cola + Zero Immerses in the World of ''Avatar''\". + Progressive Grocer. November 24, 2009. Archived from the + original on September 27, 2011. Retrieved + January 19, 2010.\n
  272. \n
  273. ^ Kung, Michelle (December + 3, 2009). \"\"Avatar\" Advertising Invades \"Bones\" Episode + \"The Gamer in the Grease\"\". The + Wall Street Journal. Archived from the original + on March 24, 2020. Retrieved April + 28, 2022.\n
  274. \n
  275. ^ Kapko, Matt (December 7, + 2009). \"Adult + Swim''s Space Ghost to Interview Avatar''s Zo\u00eb Saldana\". Adult Swim. Animation World Network. Archived from + the + original on February 24, 2014. Retrieved + February 18, 2010.\n
  276. \n
  277. ^ Elliott, Stuart (February + 8, 2010). \"This + Campaign Is Wet (and Wild)\". The New York Times. Archived from the + original on February 11, 2010. Retrieved + February 1, 2012.\n
  278. \n
  279. ^ + Avatar: A Confidential Report on the Biological + and Social History of Pandora. ISBN 978-0-06-189675-0\n
  280. \n
  281. ^ + James Cameron''s Avatar: The Movie Scrapbook. + ISBN 978-0-06-180124-2\n
  282. \n
  283. ^ + The Art of Avatar: James Cameron''s Epic + Adventure. ISBN 978-0-8109-8286-4\n
  284. \n
  285. ^ + The Making of Avatar. ISBN 0-8109-9706-1\n
  286. \n
  287. ^ + Germain, David (December 21, 2009). \"Avatar + creator Cameron shares alien shop talk\". San Diego Union-Tribune. + Associated Press. + Archived from the + original on February 25, 2010. Retrieved + April 28, 2022.\n
  288. \n
  289. ^ Carroll, Larry (February + 12, 2010). \"James + Cameron Writing ''Avatar'' Prequel \u2013 But Not For The Big Screen\". + MTV. Archived + from the original on March 25, 2010. + Retrieved April 28, 2022.\n
  290. \n
  291. ^ a + b + Lewis, Andy (August 22, 2013). \"James + Cameron Spins Off ''Avatar'' Book Series\". The Hollywood Reporter. + Retrieved April 28, 2022.\n
  292. \n
  293. ^ Woerner, Meredith (June + 2, 2009). \"James + Cameron''s Na''vi Banshees Take Flight In The Avatar Video Game\". Gizmodo. Archived + from the original on June 5, 2009. Retrieved + April 28, 2022.\n
  294. \n
  295. ^ \"''Avatar'' in four different formats\". + The Independent. + London. December 12, 2009. Archived from the + original on December 15, 2009. Retrieved + April 28, 2022.\n
  296. \n
  297. ^ a + b + Roberts, Katie (December 11, 2009). \"Fox + Licensing unveils Avatar licensing programme\". Licensing.biz. Archived from the + original on September 30, 2013. Retrieved + December 12, 2009.\n
  298. \n
  299. ^ \"Mattel + is Master Toy Licensee for Cameron''s Avatar\". ComingSoon.net. February + 13, 2009. Archived + from the original on February 14, 2009. + Retrieved April 28, 2022.\n
  300. \n
  301. ^ \"McDonald''s + Brings Customers to Another Planet in Partnership With James Cameron''s Movie + Masterpiece ''AVATAR''\". McDonald''s Press + Release via PR Newswire. + December 10, 2009. Archived from the + original on December 13, 2009. Retrieved + August 23, 2015.\n
  302. \n
  303. ^ Sharma, Garima (February + 17, 2010). \"Stamp-ed!\". + The Times + of India. India. Archived from the + original on August 11, 2011. Retrieved + February 17, 2010.\n
  304. \n
  305. ^ + \"Avatar + International Release Dates\". Fox International. Archived from the + original on October 5, 2009. Retrieved + October 31, 2009.\n
  306. \n
  307. ^ McNary, Dave (July 13, 2007). \"Hollywood + films'' dating game\". Variety. Retrieved + July 17, 2007.\n
  308. \n
  309. ^ McClintock, + Pamela; Fleming, Michael (December 11, 2007). \"Fox + shifts Avatar, Museum\". Variety. Archived + from the original on January 15, 2016. + Retrieved April 27, 2022.\n
  310. \n
  311. ^ \"James + Cameron Q & A Podcast from Aliens / The Abyss Event!\". MarketSaw. + May 29, 2009. Archived from the + original on June 12, 2009. Retrieved + June 2, 2009.\n
  312. \n
  313. ^ \"James + Cameron Q & A at Aero Theatre 05\u201329\u201309 (Audio)\". MarketSaw. + May 30, 2009. Retrieved June + 2, 2009.\n
  314. \n
  315. ^ Connelly, Brendon (May + 31, 2009). \"3D + Avatar Vs. 2D Avatar, And The Importance Of Aspect Ratios\". /Film. Retrieved + April 27, 2022.\n
  316. \n
  317. ^ + \"DRM + chaos prevents 3D preview of Avatar\". heise.de. December 17, 2009. Archived from the + original on December 20, 2009. Retrieved + February 5, 2015.\n
  318. \n
  319. ^ Gwin, Scott (December 17, + 2009). \"Over + 350 Avatar Screenings Already Sold Out\". CinemaBlend. Archived + from the + original on December 20, 2009. Retrieved + December 20, 2009.\n
  320. \n
  321. ^ + Segers, Frank (December 20, 2009). \"''Avatar'' dominates int''l boxoffice\". + The + Hollywood Reporter. Archived from the + original on January 14, 2010. Retrieved + April 28, 2022.\n
  322. \n
  323. ^ Kay, Jeremy (December 21, + 2009). \"Avatar + is king of the world with $165.2m overseas launch\". ScreenDaily. Archived from + the + original on November 20, 2017. Retrieved + December 20, 2009.\n
  324. \n
  325. ^ a + b c + \"James + Cameron''s Avatar Posts Record Opening Weekend Box Office Results in IMAX(R) + Theatres\". Yahoo!. December + 21, 2009. Archived from the + original on January 17, 2010. Retrieved + October 13, 2010.\n
  326. \n
  327. ^ \"ScreenCrave: + Avatar Breaks IMAX''s Wide Release Record\". Bigmoviezone.com. + December 14, 2009. Archived from the original on March 15, + 2012. Retrieved December + 14, 2009.\n
  328. \n
  329. ^ Kilday, Greg; DiOrio, + Carl (July 8, 2010). \"''Avatar: Special Edition'' 3D coming to theaters\". + The + Hollywood Reporter. Archived from the + original on July 11, 2010. Retrieved + July 8, 2010.\n
  330. \n
  331. ^ a + b + Dorey, Jim (August 7, 2010). \"EXCLUSIVE: + James Cameron Interview! Talks AVATAR Re-release, Sequels, 3D Conversions + & Working With Del Toro!\". marketsaw.blogspot.com. MarketSaw. + Archived + from the original on August 15, 2010. + Retrieved August 14, 2010.\n
  332. \n
  333. ^ Warner, Kara (August 11, + 2010). \"''Avatar'' Director James Cameron Talks ''Alien + Kink Scene''\". MTV. Archived + from the original on August 14, 2010. + Retrieved August 14, 2010.\n
  334. \n
  335. ^ + Wigney, James (August 15, 2010). \"Avatar + director slams bandwagon jumpers\". Herald Sun. Australia. Archived from the + original on June 15, 2011. Retrieved + August 16, 2010.\n
  336. \n
  337. ^ Giardina, Carolyn (September + 29, 2022). \"How + James Cameron and Jon Landau Remastered ''Avatar'' for Its Rerelease\". + The Hollywood Reporter. Retrieved + September 23, 2022.\n
  338. \n
  339. ^ Giardina, Carolyn (April + 27, 2022). \"''Avatar 2'' Footage Astonishes Audience at + CinemaCon\". The Hollywood Reporter. + Retrieved April 27, 2022.\n
  340. \n
  341. ^ Keegan, Rebecca (November + 26, 2017). \"James + Cameron on Titanic''s Legacy, the Avatar Sequels'' Progress, and the Impact + of a Fox Studio Sale\". Vanity Fair. + Retrieved April 27, 2022. Obviously + the [new] Avatar films will be [in Dolby Vision] as well, and in fact, we''re + also going to do a conversion of Avatar to HDR. We''ll re-release that at + some point down the line; I want to try to help this rollout of the Dolby + cinemas, because I think it''s fantastic what they''re doing.\n
  342. \n
  343. ^ Weintraub, Steve (March + 16, 2010). \"Avatar + DVD/Blu-ray Arrives April 22 \u2013 Cover Art and Info Here\". British Academy of Film + and Television Arts. Archived from the + original on November 26, 2013. Retrieved + September 17, 2014.\n
  344. \n
  345. ^ \"James + Cameron''s Avatar: Combi Pack (Blu-ray & DVD) (2009) (Blu-ray)\". + Play.com. + Archived from the + original on March 22, 2010. Retrieved + May 25, 2010.\n
  346. \n
  347. ^ \"Avatar + Earth Day RELEASE: James Cameron Film Comes Out On DVD, Inspires ''Home Tree'' + Earth Day 2010\". The Huffington Post. April 21, 2010. + Archived + from the original on April 27, 2010. + Retrieved May 25, 2010.\n
  348. \n
  349. ^ Calonge, Juan (March + 25, 2010). \"Makers + of Avatar Unveil Blu-ray Launch (Update)\". Blu-ray.com. Archived + from the original on April 14, 2010. + Retrieved March 25, 2010.\n
  350. \n
  351. ^ Ryan, Mike (April 30, 2010). + \"Some + ''Avatar'' Fans Struggle With Blu-Ray\". Yahoo! Movies. Archived from the + original on May 3, 2010. Retrieved + April 30, 2010.\n
  352. \n
  353. ^ Biggs, John (April 23, + 2010). \"This + is why early adopting sucks: Avatar doesn''t play on some Samsung BR players\". + CrunchGear. + Archived from the + original on April 26, 2010. Retrieved + April 30, 2010.\n
  354. \n
  355. ^ Boucher, Geoff; + Johnson, Reed (April 23, 2010). \"''Avatar'' shatters sales records \u2013 and + inspires an armed heist in Mexico City\". Los Angeles Times. Archived from the + original on April 25, 2010. Retrieved + April 23, 2010.\n
  356. \n
  357. ^ Fritz, Ben (April 25, + 2010). \"''Avatar'' is already the bestselling Blu-ray + ever\". Los + Angeles Times. Archived from the + original on June 8, 2010. Retrieved + May 25, 2010.\n
  358. \n
  359. ^ Ryan, Mike (April 26, 2010). + \"Movie + Talk: James Cameron, King of DVD sales\". Yahoo! Movies. Archived + from the original on May 5, 2010. Retrieved + May 25, 2010.\n
  360. \n
  361. ^ \"Avatar + breaks UK Blu-ray sales record\". BBC News. April 28, 2010. Archived + from the original on May 1, 2010. Retrieved + May 2, 2010.\n
  362. \n
  363. ^ a + b + Dobuzinskis, Alex (May 11, 2010). \"\"Avatar\" fastest selling DVD after three + weeks\". Reuters. Retrieved May 25, + 2010.\n
  364. \n
  365. ^ + \"Avatar + (2009)\". The Numbers. Nash Information Services. + Retrieved February 15, 2021.\n
  366. \n
  367. ^ \"All-Time + Best-Selling Blu-ray Titles in the United States\". The Numbers. Nash Information Services. Retrieved January + 25, 2015.\n
  368. \n
  369. ^ a + b + Fleming, Ryan (October 7, 2010). \"Avatar + three-disc extended collectors set due in November\". Digital Trends. Archived from the + original on March 14, 2012. Retrieved + October 11, 2010.\n
  370. \n
  371. ^ Russell, Mike (August + 26, 2010). \"Interview + with James Cameron on ''Avatar'' re-release, BP oil spill \u2013 and + much more\". The + Oregonian. Archived + from the original on August 29, 2010. + Retrieved April 28, 2022.\n
  372. \n
  373. ^ \"Update: + Cameron Talks Avatar Blu-ray/DVD Releases and Sequel\". Comingsoon.net. February + 19, 2010. Archived from the + original on February 22, 2010. Retrieved + May 25, 2010.\n
  374. \n
  375. ^ Trenholm, Rich (November + 1, 2010). \"Avatar + gets 3D Blu-ray release, comes with free Panasonic 3DTV\". CNET UK. Archived from the + original on November 4, 2010. Retrieved + November 12, 2010.\n
  376. \n
  377. ^ Calonge, Juan (October + 21, 2010). \"Cameron: + Avatar CE Blu-ray Is Last Version \u2013 Save for 3D\". Blu-ray.com. + Archived + from the original on October 26, 2010. + Retrieved November 11, 2010.\n
  378. \n
  379. ^ Laughlin, Andrew (December + 1, 2010). \"Sky + to give ''Avatar'' 3D world premiere\". Digital Spy. + Retrieved December 21, 2010.\n
  380. \n
  381. ^ Lamkin, Paul (December + 1, 2010). \"Avatar + 3DTV world premiere on Sky 3D\". Pocket-lint.com. Archived from the + original on December 31, 2010. Retrieved + December 21, 2010.\n
  382. \n
  383. ^ Jani, David (December 1, + 2010). \"Sky + Secures Avatar 3D TV World Premier\". Itproportal.com. IT Pro Portal. Retrieved December + 21, 2010.\n
  384. \n
  385. ^ \"Avatar + on Blu-ray 3D\". YouTube. + August 15, 2012. Archived + from the original on November 15, 2021. + Retrieved November 8, 2012.\n
  386. \n
  387. ^ \"Avatar + 3D Blu-ray: Limited 3D Edition\". Blu-ray.com. Archived from the + original on March 16, 2017. Retrieved + November 8, 2012.\n
  388. \n
  389. ^ Remley, Hilary (May 22, + 2023). \"''Avatar: The Way of Water'' Sets 4K UHD, Blu-Ray, + and DVD Release Date\". Collider. + Retrieved May 28, 2023.\n
  390. \n
  391. ^ Archer, John (November + 15, 2023). \"Disney + Reveals Full Details Of ''Aliens'', ''The Abyss'', ''True Lies'' And ''Titanic'' + 4K Blu-Ray Releases\". Forbes. Retrieved November + 16, 2023.\n
  392. \n
  393. ^ + \"Avatar\". + Rotten Tomatoes. + Fandango Media. + Archived + from the original on December 31, 2010. + Retrieved December 31, 2023. \"Edit\n
  394. \n
  395. ^ + \"Avatar\". + Metacritic. Fandom, + Inc. Archived + from the original on January 17, 2010. + Retrieved February 15, 2021. \n
  396. \n
  397. ^ Miller, Neil (December + 21, 2009). \"Avatar + Opens to Big Returns, But Staying Power is the Key\". FilmSchoolRejects.com. + CraveOnline. + Archived from the + original on February 9, 2010. Retrieved + January 29, 2010.\n
  398. \n
  399. ^ + Ebert, + Roger (December 11, 2009). \"Avatar\". + Chicago + Sun-Times. Archived from the + original on December 13, 2009. Retrieved + December 17, 2009.\n
  400. \n
  401. ^ \"Avatar + \u2013 Movie Reviews\". Rotten Tomatoes. Fandango Media. December 21, 2009. + Retrieved December 22, 2009.\n
  402. \n
  403. ^ Aravind, Ajay (July 24, + 2021). \"10 + Movies That Are All Style & No Substance\". Comic Book Resources. + Retrieved July 25, 2021.\n
  404. \n
  405. ^ McCarthy, Todd (December 10, 2009). \"Avatar\". + Variety. + Archived + from the original on April 16, 2015. + Retrieved March 17, 2023.\n
  406. \n
  407. ^ Honeycutt, Kirk (December + 10, 2009). \"Avatar- + Film Review\". The Hollywood Reporter. Archived from the + original on December 13, 2009. Retrieved + December 13, 2009.\n
  408. \n
  409. ^ Travers, Peter (December + 14, 2009). \"Avatar: + review\". Rolling + Stone. Archived from the + original on March 23, 2010. Retrieved + January 3, 2010.\n
  410. \n
  411. ^ Corliss, Richard (December 14, 2009). \"Corliss + Appraises Avatar: A World of Wonder\". Time. Archived from the + original on December 17, 2009. Retrieved + January 3, 2010.\n
  412. \n
  413. ^ + Turan, Kenneth (December 17, 2009). \"Movie + Review: ''Avatar''\". Los Angeles Times. Archived + from the original on December 20, 2009. + Retrieved December 30, 2009.\n
  414. \n
  415. ^ Berardinelli, James + (December 17, 2009). \"Avatar\". + Reelviews.net. Retrieved January + 3, 2010.\n
  416. \n
  417. ^ White, Armond (December + 15, 2009). \"Blue + in the Face\". New + York Press. Archived from the original + on December 17, 2009. Retrieved December 15, 2009.\n
  418. \n
  419. ^ See + also last paragraph of the above section Avatar Themes and inspirations.\n
  420. \n
  421. ^ + Moore, Russell D. (December 21, 2009). \"Avatar: + Rambo in Reverse\". The Christian Post. + Retrieved December 21, 2009.\n
  422. \n
  423. ^ + Cohen, Adam (December 25, 2009). \"Next-Generation + 3-D Medium of ''Avatar'' Underscores Its Message\". The New York Times. Archived + from the original on October 25, 2015. + Retrieved December 26, 2009.\n
  424. \n
  425. ^ Douthat, Ross (December + 21, 2009). \"Heaven + and Nature\". The New York Times. + Retrieved December 21, 2009.\n
  426. \n
  427. ^ Prabhu, Saritha (January + 22, 2010). \"Movie + storyline echoes historical record\". The Tennessean. Internet Archive. + Retrieved February 7, 2010.[dead link] + Alt + URL\n
  428. \n
  429. ^ Osipov, Maxim (December + 27, 2009). \"What + on Pandora does culture or civilisation stand for?\". Hindustan Times. India. Archived from the + original on December 3, 2011. Retrieved + February 25, 2011.\n
  430. \n
  431. ^ + Newitz, Annalee (December 18, 2009). \"When + Will White People Stop Making Movies Like \"Avatar\"?\". io9. Gizmodo. + Archived + from the original on December 30, 2009. + Retrieved December 27, 2009.\n
  432. \n
  433. ^ Phillips, Michael + (January 7, 2010). \"Why + is ''Avatar'' a film of ''Titanic'' proportions?\". Chicago Tribune. Archived + from the original on January 9, 2010. + Retrieved January 10, 2010.\n
  434. \n
  435. ^ + Devine, Miranda (January 2, 2010). \"Hit + by the leftie sledgehammer\". The Sydney Morning Herald. Archived + from the original on April 9, 2010. Retrieved + April 7, 2010.\n
  436. \n
  437. ^ Lawtoo, Nidesh (March + 2015). \"Avatar Simulation in 3Ts: Techne, Trance, Transformation\". + Science + Fiction Studies. 42 (1): 132\u2013150. doi:10.5621/sciefictstud.42.1.0132. + JSTOR 10.5621/sciefictstud.42.1.0132.\n
  438. \n
  439. ^ + Burr, Ty (December 17, 2009). \"Avatar\". + Boston.com. Retrieved December + 23, 2009.\n
  440. \n
  441. ^ + Barnard, Linda (January 11, 2010). \"Is + Avatar weighted down by white man''s burden?\". Toronto Star. Archived from the + original on October 20, 2013. Retrieved + October 21, 2013.\n
  442. \n
  443. ^ Sirota, David (February 21, 2013). \"Oscar + loves a white savior\". Salon. Retrieved July 4, + 2013.\n
  444. \n
  445. ^ Davis, Lauren (October + 26, 2009). \"Did + James Cameron Rip Off Poul Anderson''s Novella?\". io9. Gizmodo. Retrieved October + 26, 2009.\n
  446. \n
  447. ^ a + b + Westfahl, + Gary (December 20, 2009). \"All + Energy Is Borrowed: A Review of Avatar\". Locus Online. Locus Publications. + Archived from the + original on January 7, 2010. Retrieved + December 29, 2009.\n
  448. \n
  449. ^ + Harding, Luke (January 13, 2010). \"James + Cameron rejects claims Avatar epic borrows from Russians'' sci-fi novels\". + The Guardian. + London. Archived + from the original on January 16, 2010. + Retrieved February 25, 2010.\n
  450. \n
  451. ^ Schwartzberg, Joel + (December 29, 2009). \"What + Did ''Avatar'' Borrow from ''FernGully''?\". IVillage. Archived from the + original on February 24, 2012. Retrieved + January 17, 2011.\n
  452. \n
  453. ^ Quinn, Karl (December + 17, 2009). \"Don''t + just watch Avatar, see it\". The Age. Australia. Archived from the + original on January 16, 2014. Retrieved + January 17, 2011.\n
  454. \n
  455. ^ Bill (June 8, 2009). \"Avatar + to Follow a Pocahontas Narrative\". Reelz. + Archived from the + original on December 12, 2009. Retrieved + December 21, 2009.\n
  456. \n
  457. ^ Heaven, Will (December + 24, 2009). \"Avatar: + James Cameron deserves the Worst Lefty Award 2009\". The Daily Telegraph. UK. Archived from + the + original (Blog) on December 26, 2009.\n
  458. \n
  459. ^ Ulaby, Neda; Chace, Zoe (January 6, 2010). \"''Avatar'' And Ke$ha: A Denominator In Common?\". + NPR Morning Edition. Archived + from the original on January 14, 2010. + Retrieved January 6, 2010.\n
  460. \n
  461. ^ Dozois, Gardner (2010). \"Summation: + 2009\". The + Year''s Best Science Fiction: Twenty-Seventh Annual Collection. St. Martin''s Griffin. p. xxxv. ISBN 978-0-312-60898-9. Retrieved January + 18, 2013.\n
  462. \n
  463. ^ + Anders, Charlie Jane (December 14, 2009). \"Did + Prog Rock''s Greatest Artist Inspire Avatar? All Signs Point To Yes\". + io9. Gizmodo. Retrieved + December 14, 2009.\n
  464. \n
  465. ^ Handy, Bruce (October 30, + 2009). \"Avatar''s + Unexpected Influences: Psychedelic Cover Art, Disney, and... Furries?\". + Vanity + Fair. Archived from the + original on January 14, 2012.\n
  466. \n
  467. ^ \"James + Cameron sued by artist Roger Dean over Avatar\". BBC News. June 30, 2013. Archived from the + original on April 6, 2015. Retrieved + June 30, 2013.\n
  468. \n
  469. ^ Couch, Aaron (September + 17, 2014). \"James + Cameron Wins ''Avatar'' Idea Theft Lawsuit Against Artist\". The Hollywood Reporter. + Retrieved September 17, 2014.\n
  470. \n
  471. ^ Anderson, Martin (March + 21, 2012). \"Roger + Christian talks zombies, Prometheus & Battlefield Earth\". Shadowlocked.com. + Archived from the + original on July 14, 2014. Retrieved + July 21, 2014.\n
  472. \n
  473. ^ + Sciretta, Peter (December 21, 2009). \"The + Buzz: Filmmakers react to Avatar\". /Film. + Archived from the + original on January 25, 2010. Retrieved + December 30, 2009.\n
  474. \n
  475. ^ Fleming, Mike Jr. (July + 17, 2017). \"Luc + Besson Lays It On The Line For Passion Pic ''Valerian''\". + Deadline + Hollywood. Penske Business Media, LLC. Archived from the + original on July 20, 2017. Retrieved + June 22, 2017. I thought the script + was kind of good a few years ago, and I was ready to start the financing. + Then, Avatar arrived. The good news was that, technically, I could + see that we can do everything now. The film proved that imagination is the + only limit. The bad news is, I threw my script in the garbage, literally, + when I came back from the screening.\n
  476. \n
  477. ^ Corliss, Richard (May 17, 2012). \"The + 10 Greatest Movies of the Millennium (Thus Far)\". Time. Archived from the + original on May 17, 2012. Retrieved + May 21, 2012.\n
  478. \n
  479. ^ Corliss, Richard (May 17, 2012). \"Rethinking + the Movie Masterpieces: Richard Corliss Expands TIME''s List of Cinematic + Greats\". Time. + Archived from the + original on May 25, 2012. Retrieved + May 21, 2012.\n
  480. \n
  481. ^ Pirrello, + Phil; Collura, Scott; Schedeen, Jesse (September 14, 2010). \"Top + 25 Sci-Fi Movies of All Time\". IGN. + Archived from the + original on December 4, 2010. Retrieved + November 28, 2010.\n
  482. \n
  483. ^ \"Bollywood + film-makers vie for larger screen pie\". The Economic Times. India. September + 25, 2011. Retrieved April + 28, 2022.\n
  484. \n
  485. ^ \"Avatar + Scores $3.5 Million at Midnight Screenings, Big Opening Day in Australia\". + The + Numbers. December 18, 2009. Retrieved + April 28, 2022.\n
  486. \n
  487. ^ \"3D + Movies Opening Weekends\". Box Office Mojo. Archived from the + original on July 13, 2014. Retrieved + July 21, 2014.\n
  488. \n
  489. ^ \"Environmentalist + Movies Opening Weekends\". Box Office Mojo. Archived from the + original on December 28, 2009. Retrieved + March 4, 2012.\n
  490. \n
  491. ^ \"Opening + Weekends\". Box + Office Mojo. Archived + from the original on June 23, 2011. Retrieved + April 28, 2022.\n
  492. \n
  493. ^ a + b + Cheng, Andria (January 10, 2010). \"Avatar + becomes top-grossing U.S. film released in 2009\". MarketWatch. + Retrieved January 10, 2010.\n
  494. \n
  495. ^ \"Weekend + Box Office Results for December 25\u201327, 2009\". Box Office Mojo. Archived + from the original on January 1, 2010. + Retrieved April 28, 2022.\n
  496. \n
  497. ^ \"Top + Grossing Movies in Their 2nd Weekend at the Box Office\". Box Office Mojo. Archived + from the original on December 2, 2009. + Retrieved April 28, 2022.\n
  498. \n
  499. ^ \"Weekend + Box Office Results for January 1\u20133, 2010\". Box Office Mojo. Archived + from the original on January 18, 2010. + Retrieved January 3, 2010.\n
  500. \n
  501. ^ \"Top + Grossing Movies in Their 3rd Weekend at the Box Office\". Box Office Mojo. Archived + from the original on January 8, 2010. + Retrieved January 11, 2010.\n
  502. \n
  503. ^ + \"Avatar + fastest film to break $1 billion mark\". Hindustan Times. India. January 5, 2010. + Archived from the + original on June 5, 2011. Retrieved + April 28, 2022.\n
  504. \n
  505. ^ + \"2009 + Worldwide Grosses\". Box Office Mojo. Archived + from the original on January 2, 2010. + Retrieved January 3, 2010.\n
  506. \n
  507. ^ \"Top + Grossing Movies in Their 4th Weekend at the Box Office\". Box Office Mojo. Archived + from the original on January 9, 2010. + Retrieved January 12, 2010.\n
  508. \n
  509. ^ \"Top + Grossing Movies for Martin Lurther King Holiday Weekends\". Box Office Mojo. Archived + from the original on January 21, 2010. + Retrieved January 19, 2010.\n
  510. \n
  511. ^ \"Top + Grossing Movies in Their 5th Weekend at the Box Office\". Box Office Mojo. Archived + from the original on January 18, 2010. + Retrieved January 19, 2010.\n
  512. \n
  513. ^ \"Top + Grossing Movies in Their 6th Weekend at the Box Office\". Box Office Mojo. Archived + from the original on February 3, 2010. + Retrieved February 1, 2010.\n
  514. \n
  515. ^ \"Top + Grossing Movies in Their 7th Weekend at the Box Office\". Box Office Mojo. Archived + from the original on February 3, 2010. + Retrieved April 27, 2022.\n
  516. \n
  517. ^ Subers, Ray (June 26, + 2012). \"''The Avengers'' Hits $600 Million\". Box Office Mojo. Retrieved June 27, + 2012.\n
  518. \n
  519. ^ + Deprez, Esme E. (January 31, 2010). \"''Avatar'' Tops Box Office, Passes $2 Billion + Worldwide (Update1)\". Bloomberg. Archived from the + original on April 12, 2010. Retrieved + April 27, 2022.\n
  520. \n
  521. ^ \"Avatar + (2009) \u2013 Daily Box Office Results\". Box Office Mojo. Archived + from the original on August 15, 2010. + Retrieved April 27, 2022.\n
  522. \n
  523. ^ Gray, Brandon (January 19, + 2010). \"Weekend + Report: ''Avatar'' Reigns with Record MLK Gross\". Box Office Mojo. Archived + from the original on January 21, 2010. + Retrieved April 27, 2022.\n
  524. \n
  525. ^ Gray, Brandon (March 1, + 2010). \"Weekend + Report: ''Shutter Island'' Hangs On, ''Cop Out,'' ''Crazies'' Debut Decently\". + Box Office + Mojo. Archived + from the original on April 10, 2010. + Retrieved April 27, 2022.\n
  526. \n
  527. ^ Cieply, Michael (January + 26, 2010). \"He + Doth Surpass Himself: ''Avatar'' Outperforms ''Titanic''\". + The New + York Times. Archived + from the original on January 28, 2010. + Retrieved January 27, 2010.\n
  528. \n
  529. ^ + Segers, Frank (January 25, 2010). \"''Avatar'' breaks ''Titanic'' worldwide record\". + The + Hollywood Reporter. Retrieved + December 4, 2010.\n
  530. \n
  531. ^ \"All + Time Worldwide Box Office Grosses\". Box Office Mojo. Archived + from the original on January 2, 2010. + Retrieved January 3, 2010.\n
  532. \n
  533. ^ + Gray, Brandon (February 3, 2010). \"''Avatar'' Claims Highest Gross of All Time\". + Box Office + Mojo. Archived + from the original on February 7, 2010. + Retrieved April 28, 2022.\n
  534. \n
  535. ^ \"''Avatar'' passes ''Titanic'' in domestic earnings\". + Today.com. + Associated Press. + February 4, 2010. Retrieved March + 2, 2010.\n
  536. \n
  537. ^ + Gray, Brandon (January 26, 2010). \"''Avatar'' Is New King of the World\". + Box Office + Mojo. Archived + from the original on January 30, 2010. + Retrieved April 28, 2022.\n
  538. \n
  539. ^ Gray, Brandon (February + 8, 2010). \"Weekend + Report: ''Dear John'' Delivers, ''Avatar'' Flies High Again\". Box Office Mojo. Archived from the + original on May 1, 2020. Retrieved + April 28, 2022.\n
  540. \n
  541. ^ Gray, Brandon (February + 21, 2010). \"Weekend + Report: ''Shutter Island'' Lights Up\". Box Office Mojo. Archived + from the original on February 24, 2010. + Retrieved April 28, 2022.\n
  542. \n
  543. ^ Foley, Jack. \"Avatar + beats Mamma Mia''s UK box office record\". Indie London. Archived + from the + original on May 5, 2012. Retrieved + April 29, 2012.\n
  544. \n
  545. ^ Hutton, Michelle (February + 28, 2010). \"AVATAR + Becomes Biggest Blockbuster Ever in Korea\". altfg.com. Alt Film + Guide. Archived from the + original on March 2, 2010. Retrieved + February 28, 2010.\n
  546. \n
  547. ^ \"''Avatar'' Sinks ''Titanic'' To Take Irish + Box Office Crown\". Irish Film and Television Network. + March 2, 2010. Retrieved March + 8, 2010.\n
  548. \n
  549. ^ + \"Top + Lifetime Grosses\". Box Office Mojo. Archived + from the original on January 28, 2010. + Retrieved January 27, 2010.\n
  550. \n
  551. ^ Lang, Brent (January 3, + 2016). \"''Star Wars: The Force Awakens'' Shattering + Imax Records\". Variety. Retrieved + January 4, 2016.\n
  552. \n
  553. ^ + Corliss, Richard (January 11, 2010). \"Another + Avatar Weekend: Pandorans Defeat Vampires\". Time. Archived from the + original on January 12, 2010. Retrieved + January 10, 2010.\n
  554. \n
  555. ^ Tartaglione, Nancy + (October 2, 2022). \"''Smile'' Giddy With $37M Global Bow, China + Returns At $60M Local ''Home Coming''; Keep A Bag Packed For ''Ticket To Paradise'' + \u2013 International Box Office\". Deadline Hollywood. + Retrieved October 3, 2022.\n
  556. \n
  557. ^ \"All + Time Box Office Adjusted for Ticket Price Inflation\". Box Office Mojo. IMDb. Archived + from the original on May 16, 2010. Retrieved + May 2, 2010. Adjusted to the estimated + 2010 average ticket price of $7.95.\n
  558. \n
  559. ^ + Subers, Ray (April 21, 2010). \"''Avatar'' Strikes DVD\". Box Office Mojo. IMDb. Archived + from the original on April 25, 2010. + Retrieved April 21, 2010.\n
  560. \n
  561. ^ Shone, Tom (February 3, + 2010). \"Oscars + 2010: How James Cameron took on the world\". The Daily Telegraph. UK. Archived + from the original on January 10, 2022. + Retrieved October 20, 2010.\n
  562. \n
  563. ^ Segers, Frank (February + 22, 2010). \"\"Avatar\" top film overseas for 10th weekend\". + Reuters. Archived + from the original on January 19, 2012. + Retrieved February 25, 2010.\n
  564. \n
  565. ^ Records, Guinness World + (2014). Guinness World Records. Vol. 60 (2015 ed.). Guinness + World Records. pp. 160\u2013161. ISBN 978-1-908843-70-8.\n
  566. \n
  567. ^ Glenday, + Craig, ed. (2011). \u0413\u0438\u043d\u043d\u0435\u0441\u0441. + \u041c\u0438\u0440\u043e\u0432\u044b\u0435 \u0440\u0435\u043a\u043e\u0440\u0434\u044b + [Guinness + World Records] (in Russian). Translated by Andrianov, P.I.; Palova, + I.V. (2012 ed.). Moscow: Astrel. p. 211. ISBN 978-5-271-36423-5.\n
  568. \n
  569. ^ a + b c + d Levin, Josh (December 10, + 2009). \"Here + Come the Cats With Human Boobs. Is Avatar destined to flop?\". Slate. Archived + from the original on December 17, 2009. + Retrieved April 27, 2022.\n
  570. \n
  571. ^ a + b c + d e + f g + Carroll, Jason (November 23, 2009). \"''King of the world'' James Cameron returns + with ''Avatar''\". CNN. Archived + from the original on September 26, 2020. + Retrieved December 20, 2009.\n
  572. \n
  573. ^ Gwin, Scott (December 21, + 2009). \"Why + Avatar''s Headed For Blockbuster Mediocrity\". CinemaBlend. Archived + from the + original on December 22, 2009. Retrieved + March 30, 2012.\n
  574. \n
  575. ^ + Engber, Daniel (August 22, 2009). \"Avatar + = \"Apocalypto\" + George Lucas\". Slate. Archived from the + original on December 30, 2009. Retrieved + December 22, 2009.\n
  576. \n
  577. ^ Cieply, Michael (November + 8, 2009). \"A + Movie''s Budget Pops From the Screen\". The New York Times. Archived + from the original on October 11, 2011. + Retrieved November 24, 2010.\n
  578. \n
  579. ^ a + b c + Rosenberg, Adam (December 17, 2009). \"How + Will ''Avatar'' Fare At The Box Office? Experts Weigh In\". MTV. Archived from the + original on June 5, 2011. Retrieved + April 27, 2022.\n
  580. \n
  581. ^ + Wells, Jeffery (December 9, 2009). \"Avatar + Adjustments\". hollywood-elsewhere.com. Hollywood Elsewhere. Archived + from the + original on January 6, 2010. Retrieved + December 22, 2009.\n
  582. \n
  583. ^ + Blair, Iain (December 8, 2009). \"Avatar''s + Cameron shrugs off buzz \u2013 and promises a sequel\". Sci-Fi + Wire. Syfy. Archived + from the original on January 2, 2010. + Retrieved June 9, 2020.\n
  584. \n
  585. ^ a + b \"''Avatar'' Hits $1 Billion Mark, Eyes + ''Titanic'' Record\". omg!. Yahoo! News. January 3, 2010. Archived from the + original on January 6, 2010. Retrieved + January 4, 2010.\n
  586. \n
  587. ^ + Tramontana, Stephen (January 5, 2010). \"Why + Avatar will not beat Titanic\". Manolith.com. Archived from the + original on January 8, 2010. Retrieved + January 6, 2010.\n
  588. \n
  589. ^ a + b + c + Britt, Russ (January 4, 2010). \"Can + Cameron break his own box-office record? ''Avatar'' unprecedented in staying + power, international sales\". MarketWatch. + Archived + from the original on January 6, 2010. + Retrieved January 4, 2010.\n
  590. \n
  591. ^ + Ditzian, Eric (January 4, 2010). \"Will + ''Avatar'' Top James Cameron''s ''Titanic'' Box-Office Record?\". MTV. Archived from the + original on January 9, 2010. Retrieved + April 27, 2022.\n
  592. \n
  593. ^ Jacks, Brian (January + 16, 2010). \"EXCLUSIVE: + James Cameron Says ''Avatar'' Will Beat ''Titanic'' To Become Biggest Of All + Time\". MTV. Archived from the + original on January 17, 2010. Retrieved + April 27, 2022.\n
  594. \n
  595. ^ Boucher, Geoff (August + 25, 2010). \"James + Cameron: I want to compete with ''Star Wars'' and Tolkien\". Los Angeles Times. Archived from the + original on November 6, 2010. Retrieved + October 26, 2010.\n
  596. \n
  597. ^ a + b c + d e + f g + Ball, Sarah (January 6, 2010). \"How + ''Avatar'' Can Beat ''Titanic\". Newsweek. + Archived + from the original on January 9, 2010. + Retrieved April 27, 2022.\n
  598. \n
  599. ^ Vary, Adam B. (January + 3, 2010). \"Box + Office Report: ''Avatar'' is No. 1 again, soars past $1 billion worldwide\". + Entertainment + Weekly. Archived from the + original on May 16, 2010. Retrieved + April 27, 2022.\n
  600. \n
  601. ^ + Galloway, Stephen (January 18, 2020). \"What + Is the Most Profitable Movie Ever?\". The Hollywood Reporter. + Retrieved April 27, 2022.\n
  602. \n
  603. ^ \"The + 82nd Academy Award Winners and Nominees\". NPR. + March 7, 2010. Archived + from the original on May 6, 2021. Retrieved + April 13, 2023.\n
  604. \n
  605. ^ \"Golden + Globe Winners List 2010\". Moviefone. + January 17, 2010. Archived from the + original on January 15, 2010. Retrieved + January 17, 2010.\n
  606. \n
  607. ^ Davis, Don (December 14, + 2009). \"N.Y. + Online Critics like ''Avatar''\". + Variety. + Archived from the + original on June 10, 2015. Retrieved + December 15, 2009.\n
  608. \n
  609. ^ Child, Ben (December 15, + 2009). \"Tarantino''s + Inglourious Basterds dominates Critics'' Choice awards\". The Guardian. UK. + Retrieved December 15, 2009.\n
  610. \n
  611. ^ Robinson, Anna (December + 21, 2009). \"St. + Louis Film Critics Awards 2009\". altfg.com. Alt Film Guide. Archived + from the + original on December 22, 2009. Retrieved + September 17, 2014.\n
  612. \n
  613. ^ \"Film + Awards Winners\". British Academy of Film + and Television Arts. January 21, 2010. Archived + from the original on April 1, 2010. Retrieved + September 17, 2014.\n
  614. \n
  615. ^ a + b + Mendelson, Scott. \"Five + Years Ago, ''Avatar'' Grossed $2.7 Billion But Left No Pop Culture Footprint\". + Forbes. Retrieved September + 25, 2022.\n
  616. \n
  617. ^ + \"Avatar + returns to theaters, but has its magic faded?\". Digital Trends. + September 24, 2022. Retrieved September + 25, 2022.\n
  618. \n
  619. ^ + Bunch, Sonny (May 18, 2022). \"Does + the world really want an ''Avatar'' sequel?\". The Washington Post. + Retrieved September 24, 2022.\n
  620. \n
  621. ^ a + b + Placido, Dani Di. \"Why + ''Avatar'' Never Really Managed To Take Root In Pop Culture\". Forbes. Retrieved September + 25, 2022.\n
  622. \n
  623. ^ a + b + Power, Ed (July 24, 2020). \"Avatar + amnesia: how the world forgot about the biggest film of all time\". The + Telegraph. ISSN 0307-1235. Retrieved September + 25, 2022.\n
  624. \n
  625. ^ + Blichert, Frederick (November 13, 2019). \"10 + Years Later, ''Avatar'' Is the Most Popular Movie No One Remembers\". + www.vice.com. Retrieved September 25, 2022.\n
  626. \n
  627. ^ + Mendelson, Scott. \"Box + Office: Last Weekend Proved That Audiences Still Care About ''Avatar''\". Forbes. + Retrieved November 4, 2022.\n
  628. \n
  629. ^ + Child, Ben (June 6, 2017). \"Avatar: + why no one cares about a sequel to the world''s most successful movie\". + The Guardian. Retrieved September 25, 2022.\n
  630. \n
  631. ^ + Mooney, Darren (January 13, 2020). \"Avatar''s + Lack of a Cultural Footprint Might Be Its Best Feature\". The Escapist. Retrieved September + 25, 2022.\n
  632. \n
  633. ^ + Ryan, Patrick. \"Do + moviegoers still care about ''Avatar''? James Cameron is about to find out\". + USA Today. Retrieved September + 25, 2022.\n
  634. \n
  635. ^ + Serrels, Mark (May 9, 2022). \"''Avatar'': The Blockbuster Movie That History + Forgot\". CNET. Retrieved + September 25, 2022.\n
  636. \n
  637. ^ + Ebiri, Bilge (September 23, 2022). \"Sorry, + But Avatar Still Rules\". Vulture. + Retrieved September 25, 2022.\n
  638. \n
  639. ^ + Keiles, Jamie Lauren (December 1, 2022). \"''Avatar'' and the Mystery of the Vanishing + Blockbuster \u2013 It was the highest-grossing film in history, but foryears + it was remembered mainly for having been forgotten. Why?\". The New York Times. + Retrieved December 3, 2022.\n
  640. \n
  641. ^ a + b + Harris, Hunter (January 2, 2023). \"An + Exhaustive Timeline of All the Avatar Sequel Announcements\". + Vulture. + Archived + from the original on January 3, 2023. + Retrieved April 2, 2023.\n
  642. \n
  643. ^ \"Top + 2022 Movies at the Worldwide Box Office\". The Numbers. Archived + from the original on March 19, 2023. + Retrieved April 2, 2023.\n
  644. \n
  645. ^ \"Avatar: + The Way of Water\". Rotten Tomatoes. Fandango Media. Retrieved + April 2, 2023. \n
  646. \n
  647. ^ McClintock, Pamela; + Couch, Aaron (June 13, 2023). \"Avatar + 3 Pushed a Year to 2025, Two Star Wars Movies Head for 2026 and + Avengers Films Delayed\". The Hollywood Reporter. Archived + from the original on June 13, 2023. Retrieved + June 14, 2023.\n
  648. \n
  649. ^ \"That''s + a wrap! Filming for the upcoming #TORUK DVD is complete! Next stop, the editing + room...\" TORUK \u2013 The First Flight via Facebook. January 17, 2016. + Retrieved January 18, 2016.\n
  650. \n
  651. ^ + Cody, Anthony (September 22, 2011). \"Disney + to build Avatar attractions at its theme parks\". The Daily + Telegraph. Archived + from the original on January 10, 2022. + Retrieved September 23, 2011.\n
  652. \n
  653. ^ Levy, Dani (February + 7, 2017). \"Disney''s + ''Avatar''-Themed Land Opening Date Revealed, Star Wars Land Coming in 2019\". + Variety. Retrieved February + 8, 2017.\n
  654. \n
  655. ^ Flood, Alison (February + 18, 2010). \"James + Cameron to write novel based on Avatar\". The Guardian. Archived + from the original on January 8, 2014. + Retrieved March 8, 2021.\n
  656. \n
  657. ^ Maher, John (December 7, + 2017). \"PRH + Inks Multi-Book ''Avatar'' Deal\". Publishers Weekly. + Retrieved March 8, 2021.\n
  658. \n
\n

Further reading[edit]

\n
\n\n
\n

External links[edit]

\n
\n
\n
\"\"
\n
Wikimedia Commons has media related to Avatar (2009 + film).
\n
\n
\n
\n
\"\"
\n
Wikiquote has quotations related to Avatar (2009 film).
\n
\n\n
\n
\n
\n
\n
"}]}}}}' + headers: + accept-ranges: + - bytes + age: + - '6' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:43 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2321.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_lang_title.yaml b/tests/cassettes/TestPage.test_lang_title.yaml new file mode 100644 index 0000000..4824de5 --- /dev/null +++ b/tests/cassettes/TestPage.test_lang_title.yaml @@ -0,0 +1,404 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:47 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2358.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:47 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2321.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:47 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-xp5f6 + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '2' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:47 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2298.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=langlinks&llurl=True&lllang=es&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","warnings":{"main":{"*":"Subscribe to the mediawiki-api-announce + mailing list at + for notice of API deprecations and breaking changes. Use [[Special:ApiFeatureUsage]] + to see usage of deprecated features by your application."},"langlinks":{"*":"The + parameter \"llurl\" has been deprecated."}},"query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","langlinks":[{"lang":"es","url":"https://es.wikipedia.org/wiki/Lechuga_china","*":"Lechuga + china"}]}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '575' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:48 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2356.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=langlinks&llurl=True&lllang=ru&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","warnings":{"main":{"*":"Subscribe to the mediawiki-api-announce + mailing list at + for notice of API deprecations and breaking changes. Use [[Special:ApiFeatureUsage]] + to see usage of deprecated features by your application."},"langlinks":{"*":"The + parameter \"llurl\" has been deprecated."}},"query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","langlinks":[{"lang":"ru","url":"https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D0%B7%D0%BE%D0%BD_%D0%B0%D1%82%D0%BB%D0%B0%D0%BD%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D1%83%D1%80%D0%B0%D0%B3%D0%B0%D0%BD%D0%BE%D0%B2_2007_%D0%B3%D0%BE%D0%B4%D0%B0","*":"\u0421\u0435\u0437\u043e\u043d + \u0430\u0442\u043b\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 + \u0443\u0440\u0430\u0433\u0430\u043d\u043e\u0432 2007 \u0433\u043e\u0434\u0430"}]}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-length: + - '493' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:48 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2366.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_links.yaml b/tests/cassettes/TestPage.test_links.yaml new file mode 100644 index 0000000..05c4b32 --- /dev/null +++ b/tests/cassettes/TestPage.test_links.yaml @@ -0,0 +1,510 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:49 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2317.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:49 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2418.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:49 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2362.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '2' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:49 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2284.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=links&plnamespace=0&pllimit=max&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","links":[{"ns":0,"title":"Aphid"},{"ns":0,"title":"Calcium + in biology"},{"ns":0,"title":"Carbohydrate"},{"ns":0,"title":"China"},{"ns":0,"title":"Cultivar"},{"ns":0,"title":"Dietary + Reference Intake"},{"ns":0,"title":"Dietary fiber"},{"ns":0,"title":"EPPO + Code"},{"ns":0,"title":"Fat"},{"ns":0,"title":"Folate"},{"ns":0,"title":"Food + energy"},{"ns":0,"title":"Germplasm Resources Information Network"},{"ns":0,"title":"Global + Biodiversity Information Facility"},{"ns":0,"title":"Google Books"},{"ns":0,"title":"Human + iron metabolism"},{"ns":0,"title":"International Plant Names Index"},{"ns":0,"title":"International + unit"},{"ns":0,"title":"Lactuca sativa"},{"ns":0,"title":"Lettuce"},{"ns":0,"title":"List + of vegetables"},{"ns":0,"title":"Magnesium in biology"},{"ns":0,"title":"Manganese"},{"ns":0,"title":"Mediterranean + Basin"},{"ns":0,"title":"Microgram"},{"ns":0,"title":"Milligram"},{"ns":0,"title":"Mineral + (nutrient)"},{"ns":0,"title":"National Center for Biotechnology Information"},{"ns":0,"title":"Niacin + (nutrient)"},{"ns":0,"title":"Open Tree of Life"},{"ns":0,"title":"Pantothenic + acid"},{"ns":0,"title":"Phosphorus"},{"ns":0,"title":"Pinyin"},{"ns":0,"title":"Plant + stem"},{"ns":0,"title":"Plants for a Future"},{"ns":0,"title":"Plants of the + World Online"},{"ns":0,"title":"Potassium in biology"},{"ns":0,"title":"Protein + (nutrient)"},{"ns":0,"title":"Riboflavin"},{"ns":0,"title":"Simplified Chinese + characters"},{"ns":0,"title":"Sodium in biology"},{"ns":0,"title":"Species"},{"ns":0,"title":"Stir + frying"},{"ns":0,"title":"Taiwan"},{"ns":0,"title":"Tang dynasty"},{"ns":0,"title":"Thiamine"},{"ns":0,"title":"Traditional + Chinese characters"},{"ns":0,"title":"Tropicos"},{"ns":0,"title":"Vegetable"},{"ns":0,"title":"Vitamin"},{"ns":0,"title":"Vitamin + A"},{"ns":0,"title":"Vitamin B6"},{"ns":0,"title":"Vitamin C"},{"ns":0,"title":"Wikidata"},{"ns":0,"title":"World + Register of Marine Species"},{"ns":0,"title":"Zinc"}]}}},"limits":{"links":500}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:50 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2334.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=links&plnamespace=0&pllimit=max&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","links":[{"ns":0,"title":"1914 Atlantic hurricane + season"},{"ns":0,"title":"1932 Atlantic hurricane season"},{"ns":0,"title":"1933 + Atlantic hurricane season"},{"ns":0,"title":"1961 Atlantic hurricane season"},{"ns":0,"title":"1988 + Atlantic hurricane season"},{"ns":0,"title":"1990 Atlantic hurricane season"},{"ns":0,"title":"1992 + Atlantic hurricane season"},{"ns":0,"title":"1994 Atlantic hurricane season"},{"ns":0,"title":"1997 + Atlantic hurricane season"},{"ns":0,"title":"1999 Atlantic hurricane season"},{"ns":0,"title":"2000 + Atlantic hurricane season"},{"ns":0,"title":"2001 Atlantic hurricane season"},{"ns":0,"title":"2002 + Atlantic hurricane season"},{"ns":0,"title":"2003 Atlantic hurricane season"},{"ns":0,"title":"2004 + Atlantic hurricane season"},{"ns":0,"title":"2005 Atlantic hurricane season"},{"ns":0,"title":"2006 + Atlantic hurricane season"},{"ns":0,"title":"2006\u201307 Australian region + cyclone season"},{"ns":0,"title":"2006\u201307 South-West Indian Ocean cyclone + season"},{"ns":0,"title":"2006\u201307 South Pacific cyclone season"},{"ns":0,"title":"2007 + North Indian Ocean cyclone season"},{"ns":0,"title":"2007 Pacific hurricane + season"},{"ns":0,"title":"2007 Pacific typhoon season"},{"ns":0,"title":"2007\u201308 + Australian region cyclone season"},{"ns":0,"title":"2007\u201308 South-West + Indian Ocean cyclone season"},{"ns":0,"title":"2007\u201308 South Pacific + cyclone season"},{"ns":0,"title":"2008 Atlantic hurricane season"},{"ns":0,"title":"2009 + Atlantic hurricane season"},{"ns":0,"title":"2010 Atlantic hurricane season"},{"ns":0,"title":"2013 + Atlantic hurricane season"},{"ns":0,"title":"2017 Atlantic hurricane season"},{"ns":0,"title":"2019 + Atlantic hurricane season"},{"ns":0,"title":"2020 Atlantic hurricane season"},{"ns":0,"title":"Accumulated + cyclone energy"},{"ns":0,"title":"Alabama"},{"ns":0,"title":"Atlantic Canada"},{"ns":0,"title":"Atlantic + hurricane season"},{"ns":0,"title":"Atmospheric convection"},{"ns":0,"title":"Avalon + Peninsula"},{"ns":0,"title":"Azores"},{"ns":0,"title":"Bahamas"},{"ns":0,"title":"Bar + (unit)"},{"ns":0,"title":"Baroclinic"},{"ns":0,"title":"Bay of Campeche"},{"ns":0,"title":"Beaumont, + Texas"},{"ns":0,"title":"Belize"},{"ns":0,"title":"Bermuda"},{"ns":0,"title":"Bridge + City, Texas"},{"ns":0,"title":"Brownsville, Texas"},{"ns":0,"title":"CTV Television + Network"},{"ns":0,"title":"Canadian dollar"},{"ns":0,"title":"Cape Hatteras"},{"ns":0,"title":"Cape + Lookout (North Carolina)"},{"ns":0,"title":"Cape Verde"},{"ns":0,"title":"Cayman + Islands"},{"ns":0,"title":"Central United States"},{"ns":0,"title":"Coastal + erosion"},{"ns":0,"title":"Coastal flooding"},{"ns":0,"title":"Cold core low"},{"ns":0,"title":"Cold + front"},{"ns":0,"title":"Colombia"},{"ns":0,"title":"Colorado State University"},{"ns":0,"title":"Costa + Maya"},{"ns":0,"title":"Cuba"},{"ns":0,"title":"Dominican Republic"},{"ns":0,"title":"Dropsonde"},{"ns":0,"title":"East + Coast of the United States"},{"ns":0,"title":"Effects of Hurricane Dean in + Mexico"},{"ns":0,"title":"Effects of Hurricane Dean in the Greater Antilles"},{"ns":0,"title":"Effects + of Hurricane Dean in the Lesser Antilles"},{"ns":0,"title":"El Ni\u00f1o-Southern + Oscillation"},{"ns":0,"title":"El Salvador"},{"ns":0,"title":"Eustis, Florida"},{"ns":0,"title":"Extratropical + cyclone"},{"ns":0,"title":"Eye (cyclone)"},{"ns":0,"title":"Eyewall replacement + cycle"},{"ns":0,"title":"Florida"},{"ns":0,"title":"Florida Panhandle"},{"ns":0,"title":"Fort + Walton Beach, Florida"},{"ns":0,"title":"Frontal system"},{"ns":0,"title":"Georgia + (U.S. state)"},{"ns":0,"title":"Google Earth"},{"ns":0,"title":"Greater Antilles"},{"ns":0,"title":"Greenland"},{"ns":0,"title":"Guadeloupe"},{"ns":0,"title":"Guatemala"},{"ns":0,"title":"Gulf + Coast of the United States"},{"ns":0,"title":"Gulf of Mexico"},{"ns":0,"title":"Haiti"},{"ns":0,"title":"Hidalgo + (state)"},{"ns":0,"title":"High Island, Texas"},{"ns":0,"title":"Hispaniola"},{"ns":0,"title":"History + of tropical cyclone naming"},{"ns":0,"title":"Honduras"},{"ns":0,"title":"Hurricane + Andrew"},{"ns":0,"title":"Hurricane Claudette (2003)"},{"ns":0,"title":"Hurricane + Dean"},{"ns":0,"title":"Hurricane Felix"},{"ns":0,"title":"Hurricane Gilbert"},{"ns":0,"title":"Hurricane + Henriette (2007)"},{"ns":0,"title":"Hurricane Humberto (2007)"},{"ns":0,"title":"Hurricane + Hunter"},{"ns":0,"title":"Hurricane Iris"},{"ns":0,"title":"Hurricane Irma"},{"ns":0,"title":"Hurricane + Karen (2007)"},{"ns":0,"title":"Hurricane Katrina"},{"ns":0,"title":"Hurricane + Lorenzo (2007)"},{"ns":0,"title":"Hurricane Maria"},{"ns":0,"title":"Hurricane + Michelle"},{"ns":0,"title":"Hurricane Mitch"},{"ns":0,"title":"Hurricane Noel"},{"ns":0,"title":"Hurricane + Wilma"},{"ns":0,"title":"Hurricane hunter"},{"ns":0,"title":"Inch of mercury"},{"ns":0,"title":"Jamaica"},{"ns":0,"title":"Knot + (unit)"},{"ns":0,"title":"La Ni\u00f1a"},{"ns":0,"title":"Labor Day Hurricane + of 1935"},{"ns":0,"title":"Labrador"},{"ns":0,"title":"Lamar, Texas"},{"ns":0,"title":"Leeward + Antilles"},{"ns":0,"title":"Leeward Islands"},{"ns":0,"title":"Lesser Antilles"},{"ns":0,"title":"List + of historic tropical cyclone names"},{"ns":0,"title":"List of retired Atlantic + hurricane names"},{"ns":0,"title":"List of tropical cyclone names"},{"ns":0,"title":"Louisiana"},{"ns":0,"title":"Low-pressure + area"},{"ns":0,"title":"Lucayan Archipelago"},{"ns":0,"title":"MXN"},{"ns":0,"title":"Martinique"},{"ns":0,"title":"Matagorda, + Texas"},{"ns":0,"title":"Mbar"},{"ns":0,"title":"Mediterranean tropical-like + cyclone"},{"ns":0,"title":"Met Office"},{"ns":0,"title":"Meteorological history + of Hurricane Dean"},{"ns":0,"title":"Mid-Atlantic States"},{"ns":0,"title":"Mississippi"},{"ns":0,"title":"Mosquito + Coast"},{"ns":0,"title":"NOAA"},{"ns":0,"title":"National Hurricane Center"},{"ns":0,"title":"National + Oceanic and Atmospheric Administration"},{"ns":0,"title":"Newfoundland (island)"},{"ns":0,"title":"Newfoundland + and Labrador"},{"ns":0,"title":"Nicaragua"},{"ns":0,"title":"Nicaraguan c\u00f3rdoba"},{"ns":0,"title":"North + Atlantic tropical cyclone"},{"ns":0,"title":"North Carolina"},{"ns":0,"title":"Nova + Scotia"},{"ns":0,"title":"Oil refinery"},{"ns":0,"title":"Oklahoma"},{"ns":0,"title":"Oklahoma + City, Oklahoma"},{"ns":0,"title":"Pascal (unit)"},{"ns":0,"title":"Port Arthur, + Texas"},{"ns":0,"title":"Public domain"},{"ns":0,"title":"Puebla"},{"ns":0,"title":"Puerto + Rico"},{"ns":0,"title":"QuikScat"},{"ns":0,"title":"Rip current"},{"ns":0,"title":"Royal + St. John''s Regatta"},{"ns":0,"title":"Saffir\u2013Simpson scale"},{"ns":0,"title":"Saharan + Air Layer"},{"ns":0,"title":"Saint Lucia"},{"ns":0,"title":"San Lorenzo River + (Mexico)"},{"ns":0,"title":"Santiago Province (Dominican Republic)"},{"ns":0,"title":"Satellite"},{"ns":0,"title":"Savannah, + Georgia"},{"ns":0,"title":"Sea surface temperature"},{"ns":0,"title":"South + Atlantic tropical cyclone"},{"ns":0,"title":"South Carolina"},{"ns":0,"title":"Southeast + U.S."},{"ns":0,"title":"Storm surge"},{"ns":0,"title":"Subtropical Storm Andrea + (2007)"},{"ns":0,"title":"Subtropical cyclone"},{"ns":0,"title":"Subtropical + ridge"},{"ns":0,"title":"Tecolutla"},{"ns":0,"title":"Tecolutla, Mexico"},{"ns":0,"title":"Texas"},{"ns":0,"title":"The + Bahamas"},{"ns":0,"title":"The Carolinas"},{"ns":0,"title":"Timeline of 2007 + Atlantic hurricane season"},{"ns":0,"title":"Timeline of 2007 Atlantic hurricane + seasons"},{"ns":0,"title":"Timeline of the 2007 Atlantic hurricane season"},{"ns":0,"title":"Tobago"},{"ns":0,"title":"Trinidad + and Tobago"},{"ns":0,"title":"Trinidad and Tobago dollar"},{"ns":0,"title":"Tropical + Cyclone Report"},{"ns":0,"title":"Tropical Depression Ten (2007)"},{"ns":0,"title":"Tropical + Storm Allison"},{"ns":0,"title":"Tropical Storm Ana (2003)"},{"ns":0,"title":"Tropical + Storm Arlene (1981)"},{"ns":0,"title":"Tropical Storm Barry (2007)"},{"ns":0,"title":"Tropical + Storm Chantal (2007)"},{"ns":0,"title":"Tropical Storm Erin (2007)"},{"ns":0,"title":"Tropical + Storm Gabrielle (2007)"},{"ns":0,"title":"Tropical Storm Olga (2007)"},{"ns":0,"title":"Tropical + Storm Zeta (2005)"},{"ns":0,"title":"Tropical cyclone"},{"ns":0,"title":"Tropical + cyclone naming"},{"ns":0,"title":"Tropical cyclone scales"},{"ns":0,"title":"Tropical + cyclone seasonal forecasting"},{"ns":0,"title":"Tropical cyclone watches and + warnings"},{"ns":0,"title":"Tropical cyclones in 2007"},{"ns":0,"title":"Tropical + upper tropospheric trough"},{"ns":0,"title":"Tropical wave"},{"ns":0,"title":"Trough + (meteorology)"},{"ns":0,"title":"Turks and Caicos Islands"},{"ns":0,"title":"Tuxpan"},{"ns":0,"title":"United + States Dollar"},{"ns":0,"title":"United States dollar"},{"ns":0,"title":"Venezuela"},{"ns":0,"title":"Veracruz"},{"ns":0,"title":"Virginia"},{"ns":0,"title":"West-southwest"},{"ns":0,"title":"William + M. Gray"},{"ns":0,"title":"Wind shear"},{"ns":0,"title":"Windward Islands"},{"ns":0,"title":"World + Meteorological Organization"},{"ns":0,"title":"Wreckhouse, Newfoundland and + Labrador"},{"ns":0,"title":"Yucatan Peninsula"},{"ns":0,"title":"Yucat\u00e1n + Peninsula"}]}}},"limits":{"links":500}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:50 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2306.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_pageprops.yaml b/tests/cassettes/TestPage.test_pageprops.yaml new file mode 100644 index 0000000..2950437 --- /dev/null +++ b/tests/cassettes/TestPage.test_pageprops.yaml @@ -0,0 +1,264 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:50 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2308.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '2' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:50 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-ntbl2 + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:51 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-hcx2b + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:51 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2321.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_parent_id.yaml b/tests/cassettes/TestPage.test_parent_id.yaml new file mode 100644 index 0000000..68aa817 --- /dev/null +++ b/tests/cassettes/TestPage.test_parent_id.yaml @@ -0,0 +1,835 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:51 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2362.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:52 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-ph8r9 + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:52 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2376.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:52 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2368.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=extracts%7Crevisions&explaintext=&rvprop=ids&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","extract":"Celtuce + (/\u02c8s\u025blt.\u0259s/) (Lactuca sativa var. augustana, angustata, or + asparagina), also called stem lettuce, celery lettuce, asparagus lettuce, + or Chinese lettuce, is a cultivar of lettuce grown primarily for its thick + stem or its leaves. It is used as a vegetable. In mainland China, the family + is informally called woju (traditional Chinese: \u8435\u82e3; simplified Chinese: + \u83b4\u82e3; pinyin: w\u014dj\u00f9), which is also the name of a cultivar. + It is especially popular in both mainland China and Taiwan, where the stem + is interchangeably called wosun (traditional Chinese: \u8435\u7b4d; simplified + Chinese: \u83b4\u7b0b; pinyin: w\u014ds\u01d4n) or qingsun (\u9752\u7b4d; + \u9752\u7b0b; q\u012bngs\u01d4n). \nThe pale green leaves, which are tender, + and white stems can be eaten raw (in salads) or cooked. It can be pickled, + grilled, roasted, or stir-fried. It is mild but nutty, with a slight smoky + aftertaste. It is high in vitamins.Popular sources identify it as originating + in the Mediterranean region and then being brought to China during the Tang + dynasty, about A.D. 600\u2013900.It can be grown from seed and is sown from + April through May in the Northern Hemisphere. The seeds can be planted in + a set bed or a temporary nursery bed and then transplanted to the growing + site. They should be spread 30 cm apart each way. The young (edible) leaves + are ready about 4\u20135 weeks after planting and the edible stems are ready + when about 30 cm tall. They are usually harvested between July and September.The + plant can suffer from aphid attacks.\n\n\n== Uses ==\n\n\n=== Culinary ===\nThe + stem is usually harvested at a length of around 15\u201320 cm and a diameter + of around 3\u20134 cm. It is crisp, moist, and mildly flavored, and typically + prepared by slicing and then stir frying with more strongly flavored ingredients.\nIn + the US, celtuce is being used as a gluten-free pasta substitute.\n\n\n== See + also ==\nList of vegetables\n Food portal\n\n\n== References ==","revisions":[{"revid":1194071915,"parentid":1194071863}]}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:52 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2403.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=extracts%7Crevisions&explaintext=&rvprop=ids&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","extract":"The 2007 Atlantic hurricane season was + the first season since 2003 to feature tropical activity both before and after + the official bounds of the season. There were an above-average number of named + storms during the season \u2013 15, however many storms were weak and short-lived. + Despite the predominance of weak systems, this was the first season on record + to feature more than one Category 5 landfalling hurricane. This would not + happen again until 2017. It produced 17 tropical cyclones, 15 tropical storms, + six hurricanes, and two major hurricanes. It officially started on June 1 + and ended on November 30, dates which conventionally delimit the period during + which most tropical cyclones form in the Atlantic Ocean, although as shown + by Subtropical Storm Andrea and Tropical Storm Olga in early May and early + December, respectively, the formation of tropical cyclones is possible at + any time of the year. The first system, Subtropical Storm Andrea, developed + on May 9, while the last storm, Tropical Storm Olga, dissipated on December + 13. The most intense hurricane, Dean, was, at the time, the third most intense + landfalling Atlantic storm on record. It was the second on record in which + an Atlantic hurricane, Felix, and an eastern Pacific hurricane, Henriette, + made landfall on the same day. September had a then record-tying eight storms, + until it was surpassed in 2020. However, the strengths and durations of most + of the storms were low.\nPre-season forecasts by Colorado State University + called for 14 named storms and 7 hurricanes, of which three were expected + to attain major hurricane status. The National Oceanic and Atmospheric Administration + (NOAA) later issued its initial forecast, which predicted 13 to 17 named storms, + 7 to 10 hurricanes and three to five major hurricanes. After several revisions + in the projected number of storms, NOAA and CSU lowered their forecasts by + the middle of the season.\nSeveral storms made landfall or directly affected + land. Hurricanes Dean and Felix made landfall at Category 5 intensity, causing + severe damage in parts of Mexico and Central America, respectively. Both storm + names, as well as Noel, the name of a hurricane that affected the Caribbean, + were retired from the naming list of Atlantic hurricanes. The United States + was affected by five cyclones, although the storms were generally weak; three + tropical depressions and only two tropical storms, Barry and Gabrielle, and + one hurricane, Humberto, made landfall in the country. Elsewhere, three storms + directly affected Canada, although none severely. The combined storms killed + at least 478 people and caused about $3.42 billion (2007 USD$, 4.83 billion + 2024 USD) in damage.\n\n\n== Seasonal forecasts ==\nPhilip J. Klotzbach, William + M. Gray, and their associates at Colorado State University issue forecasts + of hurricane activity each year, separately from NOAA. Klotzbach''s team, + formerly led by Gray, determined the average number of storms per season between + 1950 and 2000 to be 9.6 tropical storms, 5.9 hurricanes, and 2.3 major hurricanes + (storms exceeding Category 3 on the Saffir\u2013Simpson scale). A normal season, + as defined by NOAA, has 9 to 12 named storms, of which five to seven reach + hurricane strength, and one to three become major hurricanes.\n\n\n=== Pre-season + forecasts ===\nOn December 8, 2006, Klotzbach''s team issued its first extended-range + forecast for the 2007 season, predicting above-average activity (14 named + storms, seven hurricanes, three of Category 3 or higher). It listed a 64 percent + chance of at least one major hurricane striking the U.S. mainland. This included + a 40 percent chance of at least one major hurricane strike on the East Coast, + including the Florida peninsula, and a 40 percent chance of at least one such + strike on the Gulf Coast from the Florida Panhandle westward. The potential + for major hurricane activity in the Caribbean was forecast to be above average, + and the team predicted that El Ni\u00f1o, associated with reduced hurricane + activity in the Atlantic, would dissipate by the active portion of the season.On + April 3 a new forecast was issued, calling for a very active hurricane season + of 17 named storms, nine hurricanes and five intense hurricanes. The increase + in the forecast was attributed to the rapid dissipation of El Ni\u00f1o conditions. + The team also forecast a neutral or weak-to-moderate La Ni\u00f1a and noted + that sea surface temperatures were much higher than average. The estimated + potential for at least one major hurricane to affect the U.S. was increased + to 74 percent; the East Coast potential increased to 50 percent, and from + the Florida Panhandle westward to Brownsville, Texas, the probability rose + to 49 percent. However, the team''s report noted that while they predicted + an active season, it was not suggesting that 2007 would be \"as active as + the 2004 and 2005 seasons\".\n\n\n=== Midseason outlooks ===\nOn June 19 the + UK Met Office (UKMO) issued a forecast of 10 tropical storms in the July to + November period with a 70 percent chance that the number would be in the range + of 7 to 13. On August 3, 2007, Klotzbach''s team lowered its season estimate + to 15 named storms, of which eight were to become hurricanes and four to become + major hurricanes. Team members noted that conditions had become slightly less + favorable for storms than earlier in the year. Sea surface temperature anomalies + were cooler, and several Saharan Air Layer events had suppressed development + of tropical cyclones. El Ni\u00f1o-Southern Oscillation (ENSO) conditions + were also noted to have been slightly cooler.On August 9, 2007, NOAA revised + its season estimate slightly downwards to 13 to 16 named storms, of which + seven to nine were to be hurricanes, and three to five major hurricanes. However, + the agency reaffirmed its prediction of an above-average season, citing warmer-than-normal + sea surface temperatures in parts of the Atlantic Ocean and Caribbean and + the likelihood of La Ni\u00f1a conditions during the peak of the season.\n\n\n== + Seasonal summary ==\n\nOnly two major hurricanes\u2014storms of Category 3 + intensity or higher\u2014formed during the season, the least since the 1997 + season, although tied with the 2006 and 2002 seasons. Named storms were active + for 33.50 days during the season, the lowest number of active days since the + 1994 season. There were only 11.25 days with active hurricanes, the lowest + value since the 2002 season. Despite this, the number of days with major hurricanes + was above the long-term average. Four named storms made landfall on the U.S. + during the year, but damage from those storms totaled to only about $82 million + (2007 USD); this was the least damage the U.S. saw from any Atlantic hurricane + season since the 1990 season. The season was one of only six Atlantic hurricane + seasons to produce two Category 5 equivalent hurricanes, the others being + the 1932, 1933, 1961, 2005, 2017, and 2019 seasons. The two Category 5 hurricanes, + Dean and Felix, both reached Category 5 strength on two separate occasions, + and both made landfall at Category 5 intensity, making the 2007 season the + first to feature two hurricanes doing each, both of which would not be repeated + until 2017. When Hurricane Felix was upgraded to a Category 5 storm on September + 2, it became the eighth to form in this basin since 2000. This gave the decade + more hurricanes of such strength than any other on record. Hurricane Humberto + was the first hurricane to make landfall in Texas since Hurricane Claudette + in 2003.Overall, the season''s activity was reflected with a cumulative accumulated + cyclone energy (ACE) rating of 74, which is below the long-term average of + 93, and the lowest since 2002. ACE is, broadly speaking, a measure of the + power of the hurricane multiplied by the length of time it existed, so storms + that last a long time, as well as particularly strong hurricanes, have high + ACEs. ACE is only calculated for full advisories on tropical systems at or + exceeding 34 knots (39 mph, 63 km/h) or tropical storm strength. Although + officially, subtropical cyclones, such as Andrea or the initial portions of + Gabrielle, Jerry, and Olga, are excluded from the total, the figure above + includes periods when storms were in a subtropical phase.\n\n\n== Systems + ==\n\n\n=== Subtropical Storm Andrea ===\n\nThe first storm of the season, + Subtropical Storm Andrea, originated from a large extratropical cyclone that + formed off the mid-Atlantic coast on May 6. It deepened steadily along a cold + front that pushed through Florida. When the system lost most of its baroclinic + support, development ceased until its low moved into warmer waters near the + Bahamas. However, interaction between the low and a strong high-pressure system + to the north generated hurricane-force winds in the system. Decreasing vertical + wind shear allowed the storm to generate deeper convection much closer to + the center. By May 9 the previously extratropical cyclone had transformed + into Subtropical Storm Andrea while located about 140 miles (225 km) southeast + of Savannah, Georgia. Andrea began its subtropical phase as it was weakening, + and continued this deterioration as it moved southward into an environment + with higher wind shear. By May 11, Andrea had lost all significant convection + and degenerated into a remnant low. Though it produced intermittent bursts + of convection, Andrea''s chance of regeneration was extinguished when an advancing + cold front pushed it northward and eventually absorbed the system.Andrea was + short-lived, dissipating on May 11. It was the first pre-season storm to develop + since Tropical Storm Ana in April 2003 and the first Atlantic named storm + in May since Tropical Storm Arlene in 1981. Six people drowned along the Southeast + U.S. Coast. However, because Andrea never made landfall, most of the resulting + damage was associated with large waves, higher than normal tides, associated + coastal flooding, and beach erosion caused by the storm.\n\n\n=== Tropical + Storm Barry ===\n\nOn June 1, Tropical Storm Barry developed on the first + day of the hurricane season. It originated from a trough of low pressure in + the southeastern Gulf of Mexico that previously formed in the northwestern + Caribbean. It accelerated to the northeast before reaching a peak intensity + of 997 mbar and making landfall on Florida. Barry dissipated on June 2. In + Florida, the rainfall resulted in slick roads, which caused two traffic-related + deaths, and a woman was killed after being injured by rough surf.\n\n\n=== + Tropical Storm Chantal ===\n\nAfter two months of inactivity, an area of low + pressure formed near the Bahamas on July 28 and gradually began to organize + while moving north-northeast. On July 30 it was classified as Tropical Depression + Three and was named Tropical Storm Chantal shortly thereafter while south + of Nova Scotia. The storm weakened on August 1 and made landfall on Newfoundland; + it later tracked into the North Atlantic as an extratropical storm.Chantal + moved over the Avalon Peninsula of Newfoundland where flooding was observed, + where about 4 inches (100 mm) of rain caused the postponement of the annual + Royal St. John''s Regatta. Insured damage across the area totaled $5.8 million + (2007 CAD; $5.5 million 2007 USD$, 7.76 million 2024 USD).\n\n\n=== Hurricane + Dean ===\n\nOn August 11, a tropical wave moved off the west coast of Africa, + and, encountering favorable conditions, quickly spawned Tropical Depression + Four, roughly 520 miles (835 km) west-southwest of Cape Verde. The depression + moved briskly westward, south of a deep layered ridge, and was upgraded to + Tropical Storm Dean on August 14. The storm continued to strengthen overnight + as it gained organization, and became the first hurricane of the season on + August 16. On August 17 the eye of the hurricane passed into the Caribbean + between the islands of Martinique and Saint Lucia as a Category 2 hurricane.In + the warm waters of the Caribbean, Dean rapidly strengthened into a Category + 5 hurricane with 165 mph (266 km/h) sustained winds. This made it the strongest + Atlantic hurricane since Hurricane Wilma\u2014and it was tied for the seventh + most intense Atlantic storm of all time. An eyewall replacement cycle weakened + Dean, which then passed just south of Jamaica as a Category 4 hurricane. Dean + regained Category 5 status late on August 20 and at that strength it made + landfall on the Yucat\u00e1n Peninsula of Mexico near Costa Maya on August + 21. Dean was the first storm to make landfall as a Category 5 hurricane in + the Atlantic basin since Hurricane Andrew in 1992. A dropsonde in the eye + of the storm estimated a central pressure of 905 mbar, tying Dean with Hurricane + Mitch for the seventh most intense Atlantic hurricane ever recorded. Dean + was the third most intense landfalling Atlantic storm in history (after the + Labor Day Hurricane of 1935 and Hurricane Gilbert of 1988). Dean weakened + over land, but re-intensified slightly in the Gulf of Mexico. It made its + final landfall near Tecolutla, Veracruz on August 22, dissipating the next + day.In Hispaniola, Dean killed 15 people and destroyed hundreds of homes. + Dean also left $616 million (2007 USD$, 869 million 2024 USD) in damage on + Martinique and $154 million (2007 USD$, 217 million 2024 USD) on Guadeloupe. + In Mexico, Hurricane Dean made landfall on the Yucat\u00e1n Peninsula on August + 21 as a Category 5 hurricane. Throughout its track, Dean killed 44 people + and caused several billion dollars in damage.\n\n\n=== Tropical Storm Erin + ===\n\nTropical Storm Erin formed on August 16 in the Gulf of Mexico from + a persistent area of convection. Based on reconnaissance data received from + an NOAA plane investigating the depression, it was upgraded to Tropical Storm + Erin on August 15. It weakened to a tropical depression as it made landfall + near Lamar, Texas, on August 16, and the NHC issued its last advisory on the + system shortly thereafter as it moved inland. Early on August 19 after entering + Oklahoma, the remnants of Erin suddenly re-intensified to maximum sustained + winds of 60 mph (95 km/h) a short distance west of Oklahoma City.The storm + flooded more than 40 homes and businesses. Along its path into the central + states, Erin killed 16 people\u20149 directly\u2014and left about $25 million + (2007 USD$, 35.3 million 2024 USD) in total damage.\n\n\n=== Hurricane Felix + ===\n\nAn area of disturbed weather east of the Windward Islands was designated + Tropical Depression Six on August 31. Early on September 1, it was named Tropical + Storm Felix, and it was upgraded to a hurricane later that day. Tracking generally + westward, it rapidly intensified to Category 5, and after fluctuating in strength, + made landfall on Nicaragua with 160 mph (260 km/h) winds. At least 133 deaths + and more than $50 million (2007 USD) in damage have been attributed to Felix. + With Felix, the 2007 Atlantic hurricane season became the first known to include + two hurricanes making landfall at Category 5; hurricanes Irma and Maria made + landfall at Category 5 intensity during the 2017 Atlantic season.Felix took + a similar path as Hurricane Dean though a bit further south, although its + effects were not severe; damage on Tobago was estimated at $250,000 (2007 + TTD; $40,000 2007 USD$, 56,453 2024 USD). Felix made landfall just south of + the border between Nicaragua and Honduras, in a region historically known + as the Mosquito Coast, as a Category 5 hurricane with 160 mph (260 km/h) winds + on September 4. Residents of the region were reported to have been given little + warning of the oncoming hurricane, which left many fisherman stranded at sea. + In all, Felix killed at least 130 people, and damage in Nicaragua totaled + C$869.3 million (2007 NIO; $46.7 million 2007 USD$, 65.9 million 2024 USD).\n\n\n=== + Tropical Storm Gabrielle ===\n\nA cold front that moved off the southeastern + coast of the United States on September 1 developed a weak low over the waters + near Georgia. The low drifted eastward and weakened over the next few days + until it joined with convection from an upper-level trough that had been moving + over the western Atlantic. On September 8, the center of circulation became + sufficiently organized to be declared Subtropical Storm Gabrielle, about 360 + nautical miles (670 km) southeast of Cape Hatteras. For the next twelve hours, + the system''s strongest winds and thunderstorms remained separated from the + center. On September 8 new convection eventually united with the center, leading + the transition of Gabrielle into a tropical storm. Gabrielle gradually strengthened + as it traveled northwest towards North Carolina and Virginia. The storm reached + its peak intensity of 60 mph (95 km/h) just before it arrived in Cape Lookout, + though strong wind shear kept most of the convection and surface winds offshore. + Gabrielle weakened over land, and moved back into the Atlantic on September + 10. The circulation deteriorated further, and the storm dissipated southwest + of Nova Scotia the next day.In advance of the storm, tropical cyclone watches + and warnings were issued for coastal areas, while rescue teams and the U.S. + Coast Guard were put on standby. The storm dropped heavy rainfall near its + immediate landfall location but little precipitation elsewhere. Along the + coast, high waves, rip currents, and storm surge were reported. Slight localized + flooding was reported. Gusty winds also occurred, though no wind damage was + reported. Overall damage was minor, and there were no fatalities.\n\n\n=== + Tropical Storm Ingrid ===\nA large tropical wave exited Africa on September + 6 and initially failed to develop due to strong easterly shear. On September + 9, a broad low-pressure area developed about midway between Africa and the + Lesser Antilles. The wind shear slowly weakened, and early on September 12 + Tropical Depression Eight developed about 1125 miles (1815 km) east of the + Lesser Antilles. The system moved west-northwestward due to a ridge to its + north, and with continued wind shear, it remained a tropical depression for + 24 hours before convection increased further. Early on September 13 it intensified + into Tropical Storm Ingrid, reaching peak winds of 45 mph (75 km/h). Operationally, + it was not upgraded to a tropical storm until that evening.Ingrid remained + a tropical storm until September 15, when it weakened to a tropical depression + due to high shear from a strong tropical upper tropospheric trough. Gradual + weakening continued as it passed northeast of the Leeward Islands. Ingrid + briefly reorganized on September 16, before weakening further and degenerating + into an open wave early on September 17. The remnants turned northwestward + within the low-level steering flow, and dissipated on September 18 without + redevelopment. There were no reports of damage or casualties associated with + Ingrid because the storm never threatened land.\n\n\n=== Hurricane Humberto + ===\n\nOn September 12, an area of thunderstorm activity in the Gulf of Mexico + organized into Tropical Depression Nine, about 60 mi (97 km) southeast of + Matagorda, Texas. Within three hours of forming, it was named Tropical Storm + Humberto, and it turned to the north-northeast before rapidly intensifying. + In the early morning hours of September 13, a Hurricane Hunter aircraft found + that Humberto had strengthened into a hurricane while located about 15 miles + (20 km) off the coast of Texas. Humberto quickly weakened and entered Southwest + Louisiana as a tropical storm during the afternoon of September 13, dissipating + the next day.Humberto caused some structural damage on High Island and widespread + tree and power line damage in the Beaumont\u2013Port Arthur area. Power outages + caused four oil refineries to halt production in Beaumont. One person was + reported dead as a result of the storm, a Bridge City man killed when his + carport crashed on him outside his house. Damage was estimated at $50 million.\n\n\n=== + Tropical Depression Ten ===\n\nA subtropical depression formed on September + 21 in the northeastern Gulf of Mexico from the interaction of a tropical wave, + the tail end of a cold front, and an upper-level low. Initially containing + a poorly defined circulation and intermittent thunderstorm activity, the system + transitioned into a tropical depression after convection increased over the + center. Tracking northwestward, the depression moved ashore near Fort Walton + Beach early on September 22, and shortly thereafter it dissipated over southeastern + Alabama.It was the first tropical cyclone to threaten the New Orleans area + after the destructive 2005 hurricane season and Hurricane Katrina. Overall + impact from the cyclone was minor and largely limited to light rainfall. However, + the precursor system spawned a damaging tornado in Eustis, Florida, where + 20 houses were destroyed and 30 more were damaged. Damage was estimated at + $6.2 million.\n\n\n=== Tropical Storm Jerry ===\nThe origins of Jerry were + from a non-tropical low-pressure area over the central Atlantic on September + 21. The system meandered for two days, gradually developing deeper convection + and gaining organization. On September 23, the National Hurricane Center declared + it a subtropical depression, as a warm core had developed but the system was + still involved with an upper-level low, and its strongest winds were well + removed from the center. Early on September 23, both satellite estimates and + QuikScat data determined that the depression had strengthened into Subtropical + Storm Jerry, despite the lack of a well-defined inner core.The storm slowly + acquired tropical characteristics including a better-defined warm core, and + Jerry became fully tropical that evening as a weak and sheared tropical storm + with 40 mph (65 km/h) winds over a small radius. It accelerated northeastward + over cooler waters with sea surface temperatures below 75 \u00b0F (24 \u00b0C). + On September 24, it weakened to a tropical depression ahead of a powerful + cold front with little deep convection remaining in the system. That evening, + a QuikScat pass determined that Jerry opened up into a trough, which was being + absorbed into the larger frontal system. It completely dissipated by early + on September 25. Jerry never approached land during its lifespan, and no damage + or casualties were reported.\n\n\n=== Hurricane Karen ===\nA very large tropical + wave accompanied by a large envelope of low pressure emerged from the coast + of Africa on September 21. As it moved westward, deep convection gradually + increased over the disturbance as its broad low-level circulation became better-defined. + By September 24, as the system traveled northwestward it organized enough + to become a tropical depression. Six hours later the depression was upgraded + to Tropical Storm Karen.Karen''s organization and intensity remained steady + for the next day. Early on September 26, however, the storm strengthened significantly. + In post-operational analysis the cyclone was determined to have reached hurricane-strength + for about twelve hours. However, strengthening was short-lived because a sharp + upper-level trough to the west of Karen increased the amount of vertical wind + shear over the hurricane. By September 28 these unfavorable conditions had + weakened Karen to a marginal tropical storm and left its large low-level circulation + exposed. Meanwhile, the storm began heading northward and experiencing intermittent + bursts of deep convection. However, the relentless wind shear exposed the + system''s circulation until it dissipated in the mid-Atlantic on September + 29. Karen''s remnants lingered near the Leeward Islands for the next few days, + although the system never directly affected land. As a result, no reported + damages or casualties were associated with Karen.\n\n\n=== Hurricane Lorenzo + ===\n\nA tropical wave moved off the western coast of Africa on September + 11, traversed the Caribbean and crossed the Yucat\u00e1n on September 21. + The disturbance developed a small surface low on September 24 while moving + erratically over the southwestern Gulf of Mexico. Strong upper-level winds + initially prevented the system from developing convection; however, the shear + relaxed on the following day and convection increased. On the evening of September + 25, a hurricane hunter aircraft found evidence that the low qualified as a + tropical depression. Under weak steering currents, the depression drifted + south and southwest, executing a small cyclonic loop into the Bay of Campeche. + Upper-level winds gave way to an anticyclone above the depression, and the + system became Tropical Storm Lorenzo on September 27 about 130 nautical miles + (240 km) east of Tuxpan. Rapid intensification brought Lorenzo to hurricane + status early that evening, less than twelve hours after becoming a tropical + storm. Lorenzo reached its peak intensity on September 28, then weakened slightly + before making landfall near Tecolutla, Mexico as a minimal hurricane. The + small circulation weakened rapidly after landfall, and the system dissipated + the next day.Six deaths in Mexico were attributed to Lorenzo, mostly due to + flash floods and mudslides. The states of Puebla and Veracruz reported damage + from rain and high winds. Two hundred people were forced to evacuate in Hidalgo + when the San Lorenzo River overflowed its banks. Lorenzo made landfall in + virtually the same location that Hurricane Dean had struck a month earlier. + Damage was estimated at $1 billion (2007 MXN; $92 million 2007 USD$, 130 million + 2024 USD).\n\n\n=== Tropical Storm Melissa ===\nOn September 26, a tropical + wave exited Africa and quickly developed a low-pressure area. Following a + convective increase and better-defined outflow, it developed into Tropical + Depression Fourteen about 115 miles (185 km) west-southwest of the southernmost + Cape Verde Islands early on September 28. Because the depression was isolated + from the subtropical ridge, the depression drifted west-northwestward. Westerly + wind shear prevented significant development, but following an increase in + convection, the depression intensified into Tropical Storm Melissa early on + September 29. Similar to previous storms Ingrid and Karen, high wind shear + in the deep tropics hindered Melissa''s development, and its peak winds were + only 40 mph (65 km/h); operationally, satellite imagery suggested the storm + reached 45 mph (72 km/h). By September 30, the shear and cooler waters weakened + Melissa to a tropical depression with a poorly defined surface center. The + system lost its deep convection and by that afternoon, Melissa degenerated + into a remnant low. It continued west-northwestward, producing intermittent + convection, until being absorbed by a front northeast of the Lesser Antilles + on October 5. There were no reports of damage or casualties associated with + Melissa.\n\n\n=== Tropical Depression Fifteen ===\nAn area of disturbed weather + extended from the northwestern Caribbean to the western Atlantic Ocean on + October 4, possibly related to the remnants of Hurricane Karen. The system + slowly organized, developing a surface low pressure on October 8 to the northeast + of the Turks and Caicos Islands. Convection associated with the storm steadily + increased as the low moved towards the northeast. By October 11, the low organized + into Tropical Depression Fifteen about 740 mi (1,190 km) east-southeast of + Bermuda, after the convection had persisted for about 12 hours. An upper-level + low to the west caused strong southwesterly wind shear, which inhibited development.On + October 12, a building ridge caused the depression to slow at the same time + as the convection began decreasing. The storm''s center became exposed as + the deep convection became limited to a few small cells north of the center. + By that afternoon, the depression degenerated into a remnant low. The remnant + low persisted for the next several days while picking up speed and taking + a gradual turn towards the northeast. The low transitioned into an extratropical + cyclone on October 14 and intensified, moving through the Azores with gale-force + winds. It reached winds of 50 mph (85 km/h) before being absorbed by a larger + extratropical storm on October 18.\n\n\n=== Hurricane Noel ===\n\nDuring the + evening of October 27, a low-pressure system that had been slowly developing + over the eastern Caribbean organized into Tropical Depression Sixteen. On + the next day, it strengthened into Tropical Storm Noel, and made landfall + on Haiti on October 29. Noel meandered across the western Caribbean for the + next three days, intensifying into a hurricane on November 1. Tracking northward, + Noel began its transition into an extratropical cyclone on November 2, becoming + fully extratropical on November 4 while over Labrador. As a powerful extratropical + cyclone, Noel crossed back into the Atlantic and began a track towards western + Greenland.Throughout the Caribbean, Hurricane Noel caused severe damage. Torrential + rainfall and mudslides caused by the storm killed at least 87 people in the + Dominican Republic and at least 73 in Haiti. Noel generated winds of 130 mph + (210 km/h) in the Wreckhouse region of Newfoundland and Labrador.\n\n\n=== + Tropical Storm Olga ===\n\nIn the second week of December, after the official + end of the hurricane season, a low developed east of the northernmost Lesser + Antilles. It slowly acquired tropical characteristics, and late on December + 10, the National Hurricane Center declared it Subtropical Storm Olga while + just north of Puerto Rico. It is the first post-season storm since Tropical + Storm Zeta in the 2005 season. Olga was only one of a few out of season tropical + cyclones to make landfall. The storm made landfall on December 11 on the eastern + tip of the Dominican Republic. Later that evening, Olga transitioned into + a tropical storm just after making landfall. Olga tracked over Hispaniola + and emerged in the Caribbean. Strong wind shear and dry air caused Olga to + weaken into a remnant low early on December 13.The storm impacted many areas + affected by Tropical Storm Noel a month earlier. In Puerto Rico, moderate + rainfall caused one death. According to the National Hurricane Center''s Tropical + Cyclone Report on Olga, at least 22 occurred due to the release of floodgates + at a dam in Santiago Province. Two deaths were also reported in Haiti, and + one fatality was confirmed in Puerto Rico. Almost 12,000 homes were damaged, + of which 370 were completely destroyed.\n\n\n== Storm names ==\n\nThe following + list of names was used for named storms that formed in the North Atlantic + in 2007. This is the same list used for the 2001 season, except for Andrea, + Ingrid, and Melissa, which replaced Allison, Iris, and Michelle, respectively. + Each of the new names was first used in 2007. The names not retired after + the season were used for the 2013 season.\n\n\n=== Retirement ===\n\nOn May + 13, 2008, at the 30th Session of the World Meteorological Organization''s + Regional Association IV Hurricane Committee, the WMO retired the names Dean, + Felix, and Noel from its Atlantic hurricane name lists, and they will not + be used again for another Atlantic hurricane. They were replaced with Dorian, + Fernand, and Nestor for the 2013 season.\n\n\n== Season effects ==\nThis is + a table of all of the storms that formed in the 2007 Atlantic hurricane season. + It includes their name, duration, peak classification and intensities, areas + affected, damage, and death totals. Deaths in parentheses are additional and + indirect (an example of an indirect death would be a traffic accident), but + were still related to that storm. Damage and deaths include totals while the + storm was extratropical, a wave, or a low, and all of the damage figures are + in 2007 USD.\n\n\n== See also ==\nTropical cyclones in 2007\n2007 Pacific + hurricane season\n2007 Pacific typhoon season\n2007 North Indian Ocean cyclone + season\nSouth-West Indian Ocean cyclone seasons: 2006\u201307, 2007\u201308\nAustralian + region cyclone seasons: 2006\u201307, 2007\u201308\nSouth Pacific cyclone + seasons: 2006\u201307, 2007\u201308\n\n\n== Notes ==\n\n\n== References ==\n\n\n== + External links ==\nNational Hurricane Center Website\n2007 hurricanes \u2013 + Free download of all 2007 hurricane paths \u2013 Google Earth required","revisions":[{"revid":1197763446,"parentid":1197585562}]}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:53 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2358.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_references.yaml b/tests/cassettes/TestPage.test_references.yaml new file mode 100644 index 0000000..b36f58a --- /dev/null +++ b/tests/cassettes/TestPage.test_references.yaml @@ -0,0 +1,329 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:53 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-ph8r9 + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:53 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2318.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:54 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-gn8zf + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:54 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2358.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=extlinks&ellimit=max&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","extlinks":[{"*":"https://books.google.com/books?id=1pBMcf6wyj0C&pg=PA658"},{"*":"https://books.google.com/books?id=xTPpCAAAQBAJ&pg=PA208"},{"*":"https://books.google.com/books?id=rZQ7texaDLYC&pg=PA51"},{"*":"https://www.kingsseeds.com/Products/Vegetables/Oriental/Celtuce-or-Stem-Lettuce"},{"*":"http://modernfarmer.com/2016/04/celtuce/"},{"*":"https://gd.eppo.int/taxon/LACSG"},{"*":"https://www.gbif.org/species/6711035"},{"*":"https://npgsweb.ars-grin.gov/gringlobal/taxonomydetail.aspx?id=404620"},{"*":"https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&id=1049370"},{"*":"http://soyricefire.com/2013/04/21/celtuce-ribbon-salad/"},{"*":"http://www.seedaholic.com/celtuce-wo-sun.html"},{"*":"https://www.jstor.org/action/doBasicSearch?Query=%22Celtuce%22&acc=on&wc=on"},{"*":"https://fdc.nal.usda.gov/index.html"},{"*":"http://legacy.tropicos.org/Name/2727046"},{"*":"https://web.archive.org/web/20180723182147/https://www.kingsseeds.com/Products/Vegetables/Oriental/Celtuce-or-Stem-Lettuce"},{"*":"https://www.marinespecies.org/aphia.php?p=taxdetails&id=1163647"},{"*":"https://powo.science.kew.org/taxon/urn:lsid:ipni.org:names:77203162-1"},{"*":"https://www.ipni.org/n/77203162-1"},{"*":"https://pfaf.org/user/Plant.aspx?LatinName=Lactuca+sativa+angustana"},{"*":"https://tree.opentreeoflife.org/taxonomy/browse?id=5541628"},{"*":"https://web.archive.org/web/20170814062829/http://www.seedaholic.com/celtuce-wo-sun.html"},{"*":"https://fdc.nal.usda.gov/fdc-app.html#/food-details/169990/nutrients"},{"*":"https://www.gardensmart.tv/?p=articles&title=Celtuce"},{"*":"https://www.google.com/search?as_eq=wikipedia&q=%22Celtuce%22"},{"*":"https://www.google.com/search?tbm=nws&q=%22Celtuce%22+-wikipedia&tbs=ar:1"},{"*":"https://www.google.com/search?&q=%22Celtuce%22&tbs=bkt:s&tbm=bks"},{"*":"https://www.google.com/search?tbs=bks:1&q=%22Celtuce%22+-wikipedia"},{"*":"https://scholar.google.com/scholar?q=%22Celtuce%22"}]}}},"limits":{"extlinks":500}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:54 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-ph8r9 + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_revision_id.yaml b/tests/cassettes/TestPage.test_revision_id.yaml new file mode 100644 index 0000000..75104d6 --- /dev/null +++ b/tests/cassettes/TestPage.test_revision_id.yaml @@ -0,0 +1,835 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '1' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:55 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2397.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:55 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2396.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:55 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-2zzhj + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:55 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2368.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=extracts%7Crevisions&explaintext=&rvprop=ids&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","extract":"Celtuce + (/\u02c8s\u025blt.\u0259s/) (Lactuca sativa var. augustana, angustata, or + asparagina), also called stem lettuce, celery lettuce, asparagus lettuce, + or Chinese lettuce, is a cultivar of lettuce grown primarily for its thick + stem or its leaves. It is used as a vegetable. In mainland China, the family + is informally called woju (traditional Chinese: \u8435\u82e3; simplified Chinese: + \u83b4\u82e3; pinyin: w\u014dj\u00f9), which is also the name of a cultivar. + It is especially popular in both mainland China and Taiwan, where the stem + is interchangeably called wosun (traditional Chinese: \u8435\u7b4d; simplified + Chinese: \u83b4\u7b0b; pinyin: w\u014ds\u01d4n) or qingsun (\u9752\u7b4d; + \u9752\u7b0b; q\u012bngs\u01d4n). \nThe pale green leaves, which are tender, + and white stems can be eaten raw (in salads) or cooked. It can be pickled, + grilled, roasted, or stir-fried. It is mild but nutty, with a slight smoky + aftertaste. It is high in vitamins.Popular sources identify it as originating + in the Mediterranean region and then being brought to China during the Tang + dynasty, about A.D. 600\u2013900.It can be grown from seed and is sown from + April through May in the Northern Hemisphere. The seeds can be planted in + a set bed or a temporary nursery bed and then transplanted to the growing + site. They should be spread 30 cm apart each way. The young (edible) leaves + are ready about 4\u20135 weeks after planting and the edible stems are ready + when about 30 cm tall. They are usually harvested between July and September.The + plant can suffer from aphid attacks.\n\n\n== Uses ==\n\n\n=== Culinary ===\nThe + stem is usually harvested at a length of around 15\u201320 cm and a diameter + of around 3\u20134 cm. It is crisp, moist, and mildly flavored, and typically + prepared by slicing and then stir frying with more strongly flavored ingredients.\nIn + the US, celtuce is being used as a gluten-free pasta substitute.\n\n\n== See + also ==\nList of vegetables\n Food portal\n\n\n== References ==","revisions":[{"revid":1194071915,"parentid":1194071863}]}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:56 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2304.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=extracts%7Crevisions&explaintext=&rvprop=ids&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","extract":"The 2007 Atlantic hurricane season was + the first season since 2003 to feature tropical activity both before and after + the official bounds of the season. There were an above-average number of named + storms during the season \u2013 15, however many storms were weak and short-lived. + Despite the predominance of weak systems, this was the first season on record + to feature more than one Category 5 landfalling hurricane. This would not + happen again until 2017. It produced 17 tropical cyclones, 15 tropical storms, + six hurricanes, and two major hurricanes. It officially started on June 1 + and ended on November 30, dates which conventionally delimit the period during + which most tropical cyclones form in the Atlantic Ocean, although as shown + by Subtropical Storm Andrea and Tropical Storm Olga in early May and early + December, respectively, the formation of tropical cyclones is possible at + any time of the year. The first system, Subtropical Storm Andrea, developed + on May 9, while the last storm, Tropical Storm Olga, dissipated on December + 13. The most intense hurricane, Dean, was, at the time, the third most intense + landfalling Atlantic storm on record. It was the second on record in which + an Atlantic hurricane, Felix, and an eastern Pacific hurricane, Henriette, + made landfall on the same day. September had a then record-tying eight storms, + until it was surpassed in 2020. However, the strengths and durations of most + of the storms were low.\nPre-season forecasts by Colorado State University + called for 14 named storms and 7 hurricanes, of which three were expected + to attain major hurricane status. The National Oceanic and Atmospheric Administration + (NOAA) later issued its initial forecast, which predicted 13 to 17 named storms, + 7 to 10 hurricanes and three to five major hurricanes. After several revisions + in the projected number of storms, NOAA and CSU lowered their forecasts by + the middle of the season.\nSeveral storms made landfall or directly affected + land. Hurricanes Dean and Felix made landfall at Category 5 intensity, causing + severe damage in parts of Mexico and Central America, respectively. Both storm + names, as well as Noel, the name of a hurricane that affected the Caribbean, + were retired from the naming list of Atlantic hurricanes. The United States + was affected by five cyclones, although the storms were generally weak; three + tropical depressions and only two tropical storms, Barry and Gabrielle, and + one hurricane, Humberto, made landfall in the country. Elsewhere, three storms + directly affected Canada, although none severely. The combined storms killed + at least 478 people and caused about $3.42 billion (2007 USD$, 4.83 billion + 2024 USD) in damage.\n\n\n== Seasonal forecasts ==\nPhilip J. Klotzbach, William + M. Gray, and their associates at Colorado State University issue forecasts + of hurricane activity each year, separately from NOAA. Klotzbach''s team, + formerly led by Gray, determined the average number of storms per season between + 1950 and 2000 to be 9.6 tropical storms, 5.9 hurricanes, and 2.3 major hurricanes + (storms exceeding Category 3 on the Saffir\u2013Simpson scale). A normal season, + as defined by NOAA, has 9 to 12 named storms, of which five to seven reach + hurricane strength, and one to three become major hurricanes.\n\n\n=== Pre-season + forecasts ===\nOn December 8, 2006, Klotzbach''s team issued its first extended-range + forecast for the 2007 season, predicting above-average activity (14 named + storms, seven hurricanes, three of Category 3 or higher). It listed a 64 percent + chance of at least one major hurricane striking the U.S. mainland. This included + a 40 percent chance of at least one major hurricane strike on the East Coast, + including the Florida peninsula, and a 40 percent chance of at least one such + strike on the Gulf Coast from the Florida Panhandle westward. The potential + for major hurricane activity in the Caribbean was forecast to be above average, + and the team predicted that El Ni\u00f1o, associated with reduced hurricane + activity in the Atlantic, would dissipate by the active portion of the season.On + April 3 a new forecast was issued, calling for a very active hurricane season + of 17 named storms, nine hurricanes and five intense hurricanes. The increase + in the forecast was attributed to the rapid dissipation of El Ni\u00f1o conditions. + The team also forecast a neutral or weak-to-moderate La Ni\u00f1a and noted + that sea surface temperatures were much higher than average. The estimated + potential for at least one major hurricane to affect the U.S. was increased + to 74 percent; the East Coast potential increased to 50 percent, and from + the Florida Panhandle westward to Brownsville, Texas, the probability rose + to 49 percent. However, the team''s report noted that while they predicted + an active season, it was not suggesting that 2007 would be \"as active as + the 2004 and 2005 seasons\".\n\n\n=== Midseason outlooks ===\nOn June 19 the + UK Met Office (UKMO) issued a forecast of 10 tropical storms in the July to + November period with a 70 percent chance that the number would be in the range + of 7 to 13. On August 3, 2007, Klotzbach''s team lowered its season estimate + to 15 named storms, of which eight were to become hurricanes and four to become + major hurricanes. Team members noted that conditions had become slightly less + favorable for storms than earlier in the year. Sea surface temperature anomalies + were cooler, and several Saharan Air Layer events had suppressed development + of tropical cyclones. El Ni\u00f1o-Southern Oscillation (ENSO) conditions + were also noted to have been slightly cooler.On August 9, 2007, NOAA revised + its season estimate slightly downwards to 13 to 16 named storms, of which + seven to nine were to be hurricanes, and three to five major hurricanes. However, + the agency reaffirmed its prediction of an above-average season, citing warmer-than-normal + sea surface temperatures in parts of the Atlantic Ocean and Caribbean and + the likelihood of La Ni\u00f1a conditions during the peak of the season.\n\n\n== + Seasonal summary ==\n\nOnly two major hurricanes\u2014storms of Category 3 + intensity or higher\u2014formed during the season, the least since the 1997 + season, although tied with the 2006 and 2002 seasons. Named storms were active + for 33.50 days during the season, the lowest number of active days since the + 1994 season. There were only 11.25 days with active hurricanes, the lowest + value since the 2002 season. Despite this, the number of days with major hurricanes + was above the long-term average. Four named storms made landfall on the U.S. + during the year, but damage from those storms totaled to only about $82 million + (2007 USD); this was the least damage the U.S. saw from any Atlantic hurricane + season since the 1990 season. The season was one of only six Atlantic hurricane + seasons to produce two Category 5 equivalent hurricanes, the others being + the 1932, 1933, 1961, 2005, 2017, and 2019 seasons. The two Category 5 hurricanes, + Dean and Felix, both reached Category 5 strength on two separate occasions, + and both made landfall at Category 5 intensity, making the 2007 season the + first to feature two hurricanes doing each, both of which would not be repeated + until 2017. When Hurricane Felix was upgraded to a Category 5 storm on September + 2, it became the eighth to form in this basin since 2000. This gave the decade + more hurricanes of such strength than any other on record. Hurricane Humberto + was the first hurricane to make landfall in Texas since Hurricane Claudette + in 2003.Overall, the season''s activity was reflected with a cumulative accumulated + cyclone energy (ACE) rating of 74, which is below the long-term average of + 93, and the lowest since 2002. ACE is, broadly speaking, a measure of the + power of the hurricane multiplied by the length of time it existed, so storms + that last a long time, as well as particularly strong hurricanes, have high + ACEs. ACE is only calculated for full advisories on tropical systems at or + exceeding 34 knots (39 mph, 63 km/h) or tropical storm strength. Although + officially, subtropical cyclones, such as Andrea or the initial portions of + Gabrielle, Jerry, and Olga, are excluded from the total, the figure above + includes periods when storms were in a subtropical phase.\n\n\n== Systems + ==\n\n\n=== Subtropical Storm Andrea ===\n\nThe first storm of the season, + Subtropical Storm Andrea, originated from a large extratropical cyclone that + formed off the mid-Atlantic coast on May 6. It deepened steadily along a cold + front that pushed through Florida. When the system lost most of its baroclinic + support, development ceased until its low moved into warmer waters near the + Bahamas. However, interaction between the low and a strong high-pressure system + to the north generated hurricane-force winds in the system. Decreasing vertical + wind shear allowed the storm to generate deeper convection much closer to + the center. By May 9 the previously extratropical cyclone had transformed + into Subtropical Storm Andrea while located about 140 miles (225 km) southeast + of Savannah, Georgia. Andrea began its subtropical phase as it was weakening, + and continued this deterioration as it moved southward into an environment + with higher wind shear. By May 11, Andrea had lost all significant convection + and degenerated into a remnant low. Though it produced intermittent bursts + of convection, Andrea''s chance of regeneration was extinguished when an advancing + cold front pushed it northward and eventually absorbed the system.Andrea was + short-lived, dissipating on May 11. It was the first pre-season storm to develop + since Tropical Storm Ana in April 2003 and the first Atlantic named storm + in May since Tropical Storm Arlene in 1981. Six people drowned along the Southeast + U.S. Coast. However, because Andrea never made landfall, most of the resulting + damage was associated with large waves, higher than normal tides, associated + coastal flooding, and beach erosion caused by the storm.\n\n\n=== Tropical + Storm Barry ===\n\nOn June 1, Tropical Storm Barry developed on the first + day of the hurricane season. It originated from a trough of low pressure in + the southeastern Gulf of Mexico that previously formed in the northwestern + Caribbean. It accelerated to the northeast before reaching a peak intensity + of 997 mbar and making landfall on Florida. Barry dissipated on June 2. In + Florida, the rainfall resulted in slick roads, which caused two traffic-related + deaths, and a woman was killed after being injured by rough surf.\n\n\n=== + Tropical Storm Chantal ===\n\nAfter two months of inactivity, an area of low + pressure formed near the Bahamas on July 28 and gradually began to organize + while moving north-northeast. On July 30 it was classified as Tropical Depression + Three and was named Tropical Storm Chantal shortly thereafter while south + of Nova Scotia. The storm weakened on August 1 and made landfall on Newfoundland; + it later tracked into the North Atlantic as an extratropical storm.Chantal + moved over the Avalon Peninsula of Newfoundland where flooding was observed, + where about 4 inches (100 mm) of rain caused the postponement of the annual + Royal St. John''s Regatta. Insured damage across the area totaled $5.8 million + (2007 CAD; $5.5 million 2007 USD$, 7.76 million 2024 USD).\n\n\n=== Hurricane + Dean ===\n\nOn August 11, a tropical wave moved off the west coast of Africa, + and, encountering favorable conditions, quickly spawned Tropical Depression + Four, roughly 520 miles (835 km) west-southwest of Cape Verde. The depression + moved briskly westward, south of a deep layered ridge, and was upgraded to + Tropical Storm Dean on August 14. The storm continued to strengthen overnight + as it gained organization, and became the first hurricane of the season on + August 16. On August 17 the eye of the hurricane passed into the Caribbean + between the islands of Martinique and Saint Lucia as a Category 2 hurricane.In + the warm waters of the Caribbean, Dean rapidly strengthened into a Category + 5 hurricane with 165 mph (266 km/h) sustained winds. This made it the strongest + Atlantic hurricane since Hurricane Wilma\u2014and it was tied for the seventh + most intense Atlantic storm of all time. An eyewall replacement cycle weakened + Dean, which then passed just south of Jamaica as a Category 4 hurricane. Dean + regained Category 5 status late on August 20 and at that strength it made + landfall on the Yucat\u00e1n Peninsula of Mexico near Costa Maya on August + 21. Dean was the first storm to make landfall as a Category 5 hurricane in + the Atlantic basin since Hurricane Andrew in 1992. A dropsonde in the eye + of the storm estimated a central pressure of 905 mbar, tying Dean with Hurricane + Mitch for the seventh most intense Atlantic hurricane ever recorded. Dean + was the third most intense landfalling Atlantic storm in history (after the + Labor Day Hurricane of 1935 and Hurricane Gilbert of 1988). Dean weakened + over land, but re-intensified slightly in the Gulf of Mexico. It made its + final landfall near Tecolutla, Veracruz on August 22, dissipating the next + day.In Hispaniola, Dean killed 15 people and destroyed hundreds of homes. + Dean also left $616 million (2007 USD$, 869 million 2024 USD) in damage on + Martinique and $154 million (2007 USD$, 217 million 2024 USD) on Guadeloupe. + In Mexico, Hurricane Dean made landfall on the Yucat\u00e1n Peninsula on August + 21 as a Category 5 hurricane. Throughout its track, Dean killed 44 people + and caused several billion dollars in damage.\n\n\n=== Tropical Storm Erin + ===\n\nTropical Storm Erin formed on August 16 in the Gulf of Mexico from + a persistent area of convection. Based on reconnaissance data received from + an NOAA plane investigating the depression, it was upgraded to Tropical Storm + Erin on August 15. It weakened to a tropical depression as it made landfall + near Lamar, Texas, on August 16, and the NHC issued its last advisory on the + system shortly thereafter as it moved inland. Early on August 19 after entering + Oklahoma, the remnants of Erin suddenly re-intensified to maximum sustained + winds of 60 mph (95 km/h) a short distance west of Oklahoma City.The storm + flooded more than 40 homes and businesses. Along its path into the central + states, Erin killed 16 people\u20149 directly\u2014and left about $25 million + (2007 USD$, 35.3 million 2024 USD) in total damage.\n\n\n=== Hurricane Felix + ===\n\nAn area of disturbed weather east of the Windward Islands was designated + Tropical Depression Six on August 31. Early on September 1, it was named Tropical + Storm Felix, and it was upgraded to a hurricane later that day. Tracking generally + westward, it rapidly intensified to Category 5, and after fluctuating in strength, + made landfall on Nicaragua with 160 mph (260 km/h) winds. At least 133 deaths + and more than $50 million (2007 USD) in damage have been attributed to Felix. + With Felix, the 2007 Atlantic hurricane season became the first known to include + two hurricanes making landfall at Category 5; hurricanes Irma and Maria made + landfall at Category 5 intensity during the 2017 Atlantic season.Felix took + a similar path as Hurricane Dean though a bit further south, although its + effects were not severe; damage on Tobago was estimated at $250,000 (2007 + TTD; $40,000 2007 USD$, 56,453 2024 USD). Felix made landfall just south of + the border between Nicaragua and Honduras, in a region historically known + as the Mosquito Coast, as a Category 5 hurricane with 160 mph (260 km/h) winds + on September 4. Residents of the region were reported to have been given little + warning of the oncoming hurricane, which left many fisherman stranded at sea. + In all, Felix killed at least 130 people, and damage in Nicaragua totaled + C$869.3 million (2007 NIO; $46.7 million 2007 USD$, 65.9 million 2024 USD).\n\n\n=== + Tropical Storm Gabrielle ===\n\nA cold front that moved off the southeastern + coast of the United States on September 1 developed a weak low over the waters + near Georgia. The low drifted eastward and weakened over the next few days + until it joined with convection from an upper-level trough that had been moving + over the western Atlantic. On September 8, the center of circulation became + sufficiently organized to be declared Subtropical Storm Gabrielle, about 360 + nautical miles (670 km) southeast of Cape Hatteras. For the next twelve hours, + the system''s strongest winds and thunderstorms remained separated from the + center. On September 8 new convection eventually united with the center, leading + the transition of Gabrielle into a tropical storm. Gabrielle gradually strengthened + as it traveled northwest towards North Carolina and Virginia. The storm reached + its peak intensity of 60 mph (95 km/h) just before it arrived in Cape Lookout, + though strong wind shear kept most of the convection and surface winds offshore. + Gabrielle weakened over land, and moved back into the Atlantic on September + 10. The circulation deteriorated further, and the storm dissipated southwest + of Nova Scotia the next day.In advance of the storm, tropical cyclone watches + and warnings were issued for coastal areas, while rescue teams and the U.S. + Coast Guard were put on standby. The storm dropped heavy rainfall near its + immediate landfall location but little precipitation elsewhere. Along the + coast, high waves, rip currents, and storm surge were reported. Slight localized + flooding was reported. Gusty winds also occurred, though no wind damage was + reported. Overall damage was minor, and there were no fatalities.\n\n\n=== + Tropical Storm Ingrid ===\nA large tropical wave exited Africa on September + 6 and initially failed to develop due to strong easterly shear. On September + 9, a broad low-pressure area developed about midway between Africa and the + Lesser Antilles. The wind shear slowly weakened, and early on September 12 + Tropical Depression Eight developed about 1125 miles (1815 km) east of the + Lesser Antilles. The system moved west-northwestward due to a ridge to its + north, and with continued wind shear, it remained a tropical depression for + 24 hours before convection increased further. Early on September 13 it intensified + into Tropical Storm Ingrid, reaching peak winds of 45 mph (75 km/h). Operationally, + it was not upgraded to a tropical storm until that evening.Ingrid remained + a tropical storm until September 15, when it weakened to a tropical depression + due to high shear from a strong tropical upper tropospheric trough. Gradual + weakening continued as it passed northeast of the Leeward Islands. Ingrid + briefly reorganized on September 16, before weakening further and degenerating + into an open wave early on September 17. The remnants turned northwestward + within the low-level steering flow, and dissipated on September 18 without + redevelopment. There were no reports of damage or casualties associated with + Ingrid because the storm never threatened land.\n\n\n=== Hurricane Humberto + ===\n\nOn September 12, an area of thunderstorm activity in the Gulf of Mexico + organized into Tropical Depression Nine, about 60 mi (97 km) southeast of + Matagorda, Texas. Within three hours of forming, it was named Tropical Storm + Humberto, and it turned to the north-northeast before rapidly intensifying. + In the early morning hours of September 13, a Hurricane Hunter aircraft found + that Humberto had strengthened into a hurricane while located about 15 miles + (20 km) off the coast of Texas. Humberto quickly weakened and entered Southwest + Louisiana as a tropical storm during the afternoon of September 13, dissipating + the next day.Humberto caused some structural damage on High Island and widespread + tree and power line damage in the Beaumont\u2013Port Arthur area. Power outages + caused four oil refineries to halt production in Beaumont. One person was + reported dead as a result of the storm, a Bridge City man killed when his + carport crashed on him outside his house. Damage was estimated at $50 million.\n\n\n=== + Tropical Depression Ten ===\n\nA subtropical depression formed on September + 21 in the northeastern Gulf of Mexico from the interaction of a tropical wave, + the tail end of a cold front, and an upper-level low. Initially containing + a poorly defined circulation and intermittent thunderstorm activity, the system + transitioned into a tropical depression after convection increased over the + center. Tracking northwestward, the depression moved ashore near Fort Walton + Beach early on September 22, and shortly thereafter it dissipated over southeastern + Alabama.It was the first tropical cyclone to threaten the New Orleans area + after the destructive 2005 hurricane season and Hurricane Katrina. Overall + impact from the cyclone was minor and largely limited to light rainfall. However, + the precursor system spawned a damaging tornado in Eustis, Florida, where + 20 houses were destroyed and 30 more were damaged. Damage was estimated at + $6.2 million.\n\n\n=== Tropical Storm Jerry ===\nThe origins of Jerry were + from a non-tropical low-pressure area over the central Atlantic on September + 21. The system meandered for two days, gradually developing deeper convection + and gaining organization. On September 23, the National Hurricane Center declared + it a subtropical depression, as a warm core had developed but the system was + still involved with an upper-level low, and its strongest winds were well + removed from the center. Early on September 23, both satellite estimates and + QuikScat data determined that the depression had strengthened into Subtropical + Storm Jerry, despite the lack of a well-defined inner core.The storm slowly + acquired tropical characteristics including a better-defined warm core, and + Jerry became fully tropical that evening as a weak and sheared tropical storm + with 40 mph (65 km/h) winds over a small radius. It accelerated northeastward + over cooler waters with sea surface temperatures below 75 \u00b0F (24 \u00b0C). + On September 24, it weakened to a tropical depression ahead of a powerful + cold front with little deep convection remaining in the system. That evening, + a QuikScat pass determined that Jerry opened up into a trough, which was being + absorbed into the larger frontal system. It completely dissipated by early + on September 25. Jerry never approached land during its lifespan, and no damage + or casualties were reported.\n\n\n=== Hurricane Karen ===\nA very large tropical + wave accompanied by a large envelope of low pressure emerged from the coast + of Africa on September 21. As it moved westward, deep convection gradually + increased over the disturbance as its broad low-level circulation became better-defined. + By September 24, as the system traveled northwestward it organized enough + to become a tropical depression. Six hours later the depression was upgraded + to Tropical Storm Karen.Karen''s organization and intensity remained steady + for the next day. Early on September 26, however, the storm strengthened significantly. + In post-operational analysis the cyclone was determined to have reached hurricane-strength + for about twelve hours. However, strengthening was short-lived because a sharp + upper-level trough to the west of Karen increased the amount of vertical wind + shear over the hurricane. By September 28 these unfavorable conditions had + weakened Karen to a marginal tropical storm and left its large low-level circulation + exposed. Meanwhile, the storm began heading northward and experiencing intermittent + bursts of deep convection. However, the relentless wind shear exposed the + system''s circulation until it dissipated in the mid-Atlantic on September + 29. Karen''s remnants lingered near the Leeward Islands for the next few days, + although the system never directly affected land. As a result, no reported + damages or casualties were associated with Karen.\n\n\n=== Hurricane Lorenzo + ===\n\nA tropical wave moved off the western coast of Africa on September + 11, traversed the Caribbean and crossed the Yucat\u00e1n on September 21. + The disturbance developed a small surface low on September 24 while moving + erratically over the southwestern Gulf of Mexico. Strong upper-level winds + initially prevented the system from developing convection; however, the shear + relaxed on the following day and convection increased. On the evening of September + 25, a hurricane hunter aircraft found evidence that the low qualified as a + tropical depression. Under weak steering currents, the depression drifted + south and southwest, executing a small cyclonic loop into the Bay of Campeche. + Upper-level winds gave way to an anticyclone above the depression, and the + system became Tropical Storm Lorenzo on September 27 about 130 nautical miles + (240 km) east of Tuxpan. Rapid intensification brought Lorenzo to hurricane + status early that evening, less than twelve hours after becoming a tropical + storm. Lorenzo reached its peak intensity on September 28, then weakened slightly + before making landfall near Tecolutla, Mexico as a minimal hurricane. The + small circulation weakened rapidly after landfall, and the system dissipated + the next day.Six deaths in Mexico were attributed to Lorenzo, mostly due to + flash floods and mudslides. The states of Puebla and Veracruz reported damage + from rain and high winds. Two hundred people were forced to evacuate in Hidalgo + when the San Lorenzo River overflowed its banks. Lorenzo made landfall in + virtually the same location that Hurricane Dean had struck a month earlier. + Damage was estimated at $1 billion (2007 MXN; $92 million 2007 USD$, 130 million + 2024 USD).\n\n\n=== Tropical Storm Melissa ===\nOn September 26, a tropical + wave exited Africa and quickly developed a low-pressure area. Following a + convective increase and better-defined outflow, it developed into Tropical + Depression Fourteen about 115 miles (185 km) west-southwest of the southernmost + Cape Verde Islands early on September 28. Because the depression was isolated + from the subtropical ridge, the depression drifted west-northwestward. Westerly + wind shear prevented significant development, but following an increase in + convection, the depression intensified into Tropical Storm Melissa early on + September 29. Similar to previous storms Ingrid and Karen, high wind shear + in the deep tropics hindered Melissa''s development, and its peak winds were + only 40 mph (65 km/h); operationally, satellite imagery suggested the storm + reached 45 mph (72 km/h). By September 30, the shear and cooler waters weakened + Melissa to a tropical depression with a poorly defined surface center. The + system lost its deep convection and by that afternoon, Melissa degenerated + into a remnant low. It continued west-northwestward, producing intermittent + convection, until being absorbed by a front northeast of the Lesser Antilles + on October 5. There were no reports of damage or casualties associated with + Melissa.\n\n\n=== Tropical Depression Fifteen ===\nAn area of disturbed weather + extended from the northwestern Caribbean to the western Atlantic Ocean on + October 4, possibly related to the remnants of Hurricane Karen. The system + slowly organized, developing a surface low pressure on October 8 to the northeast + of the Turks and Caicos Islands. Convection associated with the storm steadily + increased as the low moved towards the northeast. By October 11, the low organized + into Tropical Depression Fifteen about 740 mi (1,190 km) east-southeast of + Bermuda, after the convection had persisted for about 12 hours. An upper-level + low to the west caused strong southwesterly wind shear, which inhibited development.On + October 12, a building ridge caused the depression to slow at the same time + as the convection began decreasing. The storm''s center became exposed as + the deep convection became limited to a few small cells north of the center. + By that afternoon, the depression degenerated into a remnant low. The remnant + low persisted for the next several days while picking up speed and taking + a gradual turn towards the northeast. The low transitioned into an extratropical + cyclone on October 14 and intensified, moving through the Azores with gale-force + winds. It reached winds of 50 mph (85 km/h) before being absorbed by a larger + extratropical storm on October 18.\n\n\n=== Hurricane Noel ===\n\nDuring the + evening of October 27, a low-pressure system that had been slowly developing + over the eastern Caribbean organized into Tropical Depression Sixteen. On + the next day, it strengthened into Tropical Storm Noel, and made landfall + on Haiti on October 29. Noel meandered across the western Caribbean for the + next three days, intensifying into a hurricane on November 1. Tracking northward, + Noel began its transition into an extratropical cyclone on November 2, becoming + fully extratropical on November 4 while over Labrador. As a powerful extratropical + cyclone, Noel crossed back into the Atlantic and began a track towards western + Greenland.Throughout the Caribbean, Hurricane Noel caused severe damage. Torrential + rainfall and mudslides caused by the storm killed at least 87 people in the + Dominican Republic and at least 73 in Haiti. Noel generated winds of 130 mph + (210 km/h) in the Wreckhouse region of Newfoundland and Labrador.\n\n\n=== + Tropical Storm Olga ===\n\nIn the second week of December, after the official + end of the hurricane season, a low developed east of the northernmost Lesser + Antilles. It slowly acquired tropical characteristics, and late on December + 10, the National Hurricane Center declared it Subtropical Storm Olga while + just north of Puerto Rico. It is the first post-season storm since Tropical + Storm Zeta in the 2005 season. Olga was only one of a few out of season tropical + cyclones to make landfall. The storm made landfall on December 11 on the eastern + tip of the Dominican Republic. Later that evening, Olga transitioned into + a tropical storm just after making landfall. Olga tracked over Hispaniola + and emerged in the Caribbean. Strong wind shear and dry air caused Olga to + weaken into a remnant low early on December 13.The storm impacted many areas + affected by Tropical Storm Noel a month earlier. In Puerto Rico, moderate + rainfall caused one death. According to the National Hurricane Center''s Tropical + Cyclone Report on Olga, at least 22 occurred due to the release of floodgates + at a dam in Santiago Province. Two deaths were also reported in Haiti, and + one fatality was confirmed in Puerto Rico. Almost 12,000 homes were damaged, + of which 370 were completely destroyed.\n\n\n== Storm names ==\n\nThe following + list of names was used for named storms that formed in the North Atlantic + in 2007. This is the same list used for the 2001 season, except for Andrea, + Ingrid, and Melissa, which replaced Allison, Iris, and Michelle, respectively. + Each of the new names was first used in 2007. The names not retired after + the season were used for the 2013 season.\n\n\n=== Retirement ===\n\nOn May + 13, 2008, at the 30th Session of the World Meteorological Organization''s + Regional Association IV Hurricane Committee, the WMO retired the names Dean, + Felix, and Noel from its Atlantic hurricane name lists, and they will not + be used again for another Atlantic hurricane. They were replaced with Dorian, + Fernand, and Nestor for the 2013 season.\n\n\n== Season effects ==\nThis is + a table of all of the storms that formed in the 2007 Atlantic hurricane season. + It includes their name, duration, peak classification and intensities, areas + affected, damage, and death totals. Deaths in parentheses are additional and + indirect (an example of an indirect death would be a traffic accident), but + were still related to that storm. Damage and deaths include totals while the + storm was extratropical, a wave, or a low, and all of the damage figures are + in 2007 USD.\n\n\n== See also ==\nTropical cyclones in 2007\n2007 Pacific + hurricane season\n2007 Pacific typhoon season\n2007 North Indian Ocean cyclone + season\nSouth-West Indian Ocean cyclone seasons: 2006\u201307, 2007\u201308\nAustralian + region cyclone seasons: 2006\u201307, 2007\u201308\nSouth Pacific cyclone + seasons: 2006\u201307, 2007\u201308\n\n\n== Notes ==\n\n\n== References ==\n\n\n== + External links ==\nNational Hurricane Center Website\n2007 hurricanes \u2013 + Free download of all 2007 hurricane paths \u2013 Google Earth required","revisions":[{"revid":1197763446,"parentid":1197585562}]}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:56 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2416.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_section.yaml b/tests/cassettes/TestPage.test_section.yaml new file mode 100644 index 0000000..f14a6f2 --- /dev/null +++ b/tests/cassettes/TestPage.test_section.yaml @@ -0,0 +1,744 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:56 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2300.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:57 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2368.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:57 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2286.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:57 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2288.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=extracts%7Crevisions&explaintext=&rvprop=ids&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","extract":"The 2007 Atlantic hurricane season was + the first season since 2003 to feature tropical activity both before and after + the official bounds of the season. There were an above-average number of named + storms during the season \u2013 15, however many storms were weak and short-lived. + Despite the predominance of weak systems, this was the first season on record + to feature more than one Category 5 landfalling hurricane. This would not + happen again until 2017. It produced 17 tropical cyclones, 15 tropical storms, + six hurricanes, and two major hurricanes. It officially started on June 1 + and ended on November 30, dates which conventionally delimit the period during + which most tropical cyclones form in the Atlantic Ocean, although as shown + by Subtropical Storm Andrea and Tropical Storm Olga in early May and early + December, respectively, the formation of tropical cyclones is possible at + any time of the year. The first system, Subtropical Storm Andrea, developed + on May 9, while the last storm, Tropical Storm Olga, dissipated on December + 13. The most intense hurricane, Dean, was, at the time, the third most intense + landfalling Atlantic storm on record. It was the second on record in which + an Atlantic hurricane, Felix, and an eastern Pacific hurricane, Henriette, + made landfall on the same day. September had a then record-tying eight storms, + until it was surpassed in 2020. However, the strengths and durations of most + of the storms were low.\nPre-season forecasts by Colorado State University + called for 14 named storms and 7 hurricanes, of which three were expected + to attain major hurricane status. The National Oceanic and Atmospheric Administration + (NOAA) later issued its initial forecast, which predicted 13 to 17 named storms, + 7 to 10 hurricanes and three to five major hurricanes. After several revisions + in the projected number of storms, NOAA and CSU lowered their forecasts by + the middle of the season.\nSeveral storms made landfall or directly affected + land. Hurricanes Dean and Felix made landfall at Category 5 intensity, causing + severe damage in parts of Mexico and Central America, respectively. Both storm + names, as well as Noel, the name of a hurricane that affected the Caribbean, + were retired from the naming list of Atlantic hurricanes. The United States + was affected by five cyclones, although the storms were generally weak; three + tropical depressions and only two tropical storms, Barry and Gabrielle, and + one hurricane, Humberto, made landfall in the country. Elsewhere, three storms + directly affected Canada, although none severely. The combined storms killed + at least 478 people and caused about $3.42 billion (2007 USD$, 4.83 billion + 2024 USD) in damage.\n\n\n== Seasonal forecasts ==\nPhilip J. Klotzbach, William + M. Gray, and their associates at Colorado State University issue forecasts + of hurricane activity each year, separately from NOAA. Klotzbach''s team, + formerly led by Gray, determined the average number of storms per season between + 1950 and 2000 to be 9.6 tropical storms, 5.9 hurricanes, and 2.3 major hurricanes + (storms exceeding Category 3 on the Saffir\u2013Simpson scale). A normal season, + as defined by NOAA, has 9 to 12 named storms, of which five to seven reach + hurricane strength, and one to three become major hurricanes.\n\n\n=== Pre-season + forecasts ===\nOn December 8, 2006, Klotzbach''s team issued its first extended-range + forecast for the 2007 season, predicting above-average activity (14 named + storms, seven hurricanes, three of Category 3 or higher). It listed a 64 percent + chance of at least one major hurricane striking the U.S. mainland. This included + a 40 percent chance of at least one major hurricane strike on the East Coast, + including the Florida peninsula, and a 40 percent chance of at least one such + strike on the Gulf Coast from the Florida Panhandle westward. The potential + for major hurricane activity in the Caribbean was forecast to be above average, + and the team predicted that El Ni\u00f1o, associated with reduced hurricane + activity in the Atlantic, would dissipate by the active portion of the season.On + April 3 a new forecast was issued, calling for a very active hurricane season + of 17 named storms, nine hurricanes and five intense hurricanes. The increase + in the forecast was attributed to the rapid dissipation of El Ni\u00f1o conditions. + The team also forecast a neutral or weak-to-moderate La Ni\u00f1a and noted + that sea surface temperatures were much higher than average. The estimated + potential for at least one major hurricane to affect the U.S. was increased + to 74 percent; the East Coast potential increased to 50 percent, and from + the Florida Panhandle westward to Brownsville, Texas, the probability rose + to 49 percent. However, the team''s report noted that while they predicted + an active season, it was not suggesting that 2007 would be \"as active as + the 2004 and 2005 seasons\".\n\n\n=== Midseason outlooks ===\nOn June 19 the + UK Met Office (UKMO) issued a forecast of 10 tropical storms in the July to + November period with a 70 percent chance that the number would be in the range + of 7 to 13. On August 3, 2007, Klotzbach''s team lowered its season estimate + to 15 named storms, of which eight were to become hurricanes and four to become + major hurricanes. Team members noted that conditions had become slightly less + favorable for storms than earlier in the year. Sea surface temperature anomalies + were cooler, and several Saharan Air Layer events had suppressed development + of tropical cyclones. El Ni\u00f1o-Southern Oscillation (ENSO) conditions + were also noted to have been slightly cooler.On August 9, 2007, NOAA revised + its season estimate slightly downwards to 13 to 16 named storms, of which + seven to nine were to be hurricanes, and three to five major hurricanes. However, + the agency reaffirmed its prediction of an above-average season, citing warmer-than-normal + sea surface temperatures in parts of the Atlantic Ocean and Caribbean and + the likelihood of La Ni\u00f1a conditions during the peak of the season.\n\n\n== + Seasonal summary ==\n\nOnly two major hurricanes\u2014storms of Category 3 + intensity or higher\u2014formed during the season, the least since the 1997 + season, although tied with the 2006 and 2002 seasons. Named storms were active + for 33.50 days during the season, the lowest number of active days since the + 1994 season. There were only 11.25 days with active hurricanes, the lowest + value since the 2002 season. Despite this, the number of days with major hurricanes + was above the long-term average. Four named storms made landfall on the U.S. + during the year, but damage from those storms totaled to only about $82 million + (2007 USD); this was the least damage the U.S. saw from any Atlantic hurricane + season since the 1990 season. The season was one of only six Atlantic hurricane + seasons to produce two Category 5 equivalent hurricanes, the others being + the 1932, 1933, 1961, 2005, 2017, and 2019 seasons. The two Category 5 hurricanes, + Dean and Felix, both reached Category 5 strength on two separate occasions, + and both made landfall at Category 5 intensity, making the 2007 season the + first to feature two hurricanes doing each, both of which would not be repeated + until 2017. When Hurricane Felix was upgraded to a Category 5 storm on September + 2, it became the eighth to form in this basin since 2000. This gave the decade + more hurricanes of such strength than any other on record. Hurricane Humberto + was the first hurricane to make landfall in Texas since Hurricane Claudette + in 2003.Overall, the season''s activity was reflected with a cumulative accumulated + cyclone energy (ACE) rating of 74, which is below the long-term average of + 93, and the lowest since 2002. ACE is, broadly speaking, a measure of the + power of the hurricane multiplied by the length of time it existed, so storms + that last a long time, as well as particularly strong hurricanes, have high + ACEs. ACE is only calculated for full advisories on tropical systems at or + exceeding 34 knots (39 mph, 63 km/h) or tropical storm strength. Although + officially, subtropical cyclones, such as Andrea or the initial portions of + Gabrielle, Jerry, and Olga, are excluded from the total, the figure above + includes periods when storms were in a subtropical phase.\n\n\n== Systems + ==\n\n\n=== Subtropical Storm Andrea ===\n\nThe first storm of the season, + Subtropical Storm Andrea, originated from a large extratropical cyclone that + formed off the mid-Atlantic coast on May 6. It deepened steadily along a cold + front that pushed through Florida. When the system lost most of its baroclinic + support, development ceased until its low moved into warmer waters near the + Bahamas. However, interaction between the low and a strong high-pressure system + to the north generated hurricane-force winds in the system. Decreasing vertical + wind shear allowed the storm to generate deeper convection much closer to + the center. By May 9 the previously extratropical cyclone had transformed + into Subtropical Storm Andrea while located about 140 miles (225 km) southeast + of Savannah, Georgia. Andrea began its subtropical phase as it was weakening, + and continued this deterioration as it moved southward into an environment + with higher wind shear. By May 11, Andrea had lost all significant convection + and degenerated into a remnant low. Though it produced intermittent bursts + of convection, Andrea''s chance of regeneration was extinguished when an advancing + cold front pushed it northward and eventually absorbed the system.Andrea was + short-lived, dissipating on May 11. It was the first pre-season storm to develop + since Tropical Storm Ana in April 2003 and the first Atlantic named storm + in May since Tropical Storm Arlene in 1981. Six people drowned along the Southeast + U.S. Coast. However, because Andrea never made landfall, most of the resulting + damage was associated with large waves, higher than normal tides, associated + coastal flooding, and beach erosion caused by the storm.\n\n\n=== Tropical + Storm Barry ===\n\nOn June 1, Tropical Storm Barry developed on the first + day of the hurricane season. It originated from a trough of low pressure in + the southeastern Gulf of Mexico that previously formed in the northwestern + Caribbean. It accelerated to the northeast before reaching a peak intensity + of 997 mbar and making landfall on Florida. Barry dissipated on June 2. In + Florida, the rainfall resulted in slick roads, which caused two traffic-related + deaths, and a woman was killed after being injured by rough surf.\n\n\n=== + Tropical Storm Chantal ===\n\nAfter two months of inactivity, an area of low + pressure formed near the Bahamas on July 28 and gradually began to organize + while moving north-northeast. On July 30 it was classified as Tropical Depression + Three and was named Tropical Storm Chantal shortly thereafter while south + of Nova Scotia. The storm weakened on August 1 and made landfall on Newfoundland; + it later tracked into the North Atlantic as an extratropical storm.Chantal + moved over the Avalon Peninsula of Newfoundland where flooding was observed, + where about 4 inches (100 mm) of rain caused the postponement of the annual + Royal St. John''s Regatta. Insured damage across the area totaled $5.8 million + (2007 CAD; $5.5 million 2007 USD$, 7.76 million 2024 USD).\n\n\n=== Hurricane + Dean ===\n\nOn August 11, a tropical wave moved off the west coast of Africa, + and, encountering favorable conditions, quickly spawned Tropical Depression + Four, roughly 520 miles (835 km) west-southwest of Cape Verde. The depression + moved briskly westward, south of a deep layered ridge, and was upgraded to + Tropical Storm Dean on August 14. The storm continued to strengthen overnight + as it gained organization, and became the first hurricane of the season on + August 16. On August 17 the eye of the hurricane passed into the Caribbean + between the islands of Martinique and Saint Lucia as a Category 2 hurricane.In + the warm waters of the Caribbean, Dean rapidly strengthened into a Category + 5 hurricane with 165 mph (266 km/h) sustained winds. This made it the strongest + Atlantic hurricane since Hurricane Wilma\u2014and it was tied for the seventh + most intense Atlantic storm of all time. An eyewall replacement cycle weakened + Dean, which then passed just south of Jamaica as a Category 4 hurricane. Dean + regained Category 5 status late on August 20 and at that strength it made + landfall on the Yucat\u00e1n Peninsula of Mexico near Costa Maya on August + 21. Dean was the first storm to make landfall as a Category 5 hurricane in + the Atlantic basin since Hurricane Andrew in 1992. A dropsonde in the eye + of the storm estimated a central pressure of 905 mbar, tying Dean with Hurricane + Mitch for the seventh most intense Atlantic hurricane ever recorded. Dean + was the third most intense landfalling Atlantic storm in history (after the + Labor Day Hurricane of 1935 and Hurricane Gilbert of 1988). Dean weakened + over land, but re-intensified slightly in the Gulf of Mexico. It made its + final landfall near Tecolutla, Veracruz on August 22, dissipating the next + day.In Hispaniola, Dean killed 15 people and destroyed hundreds of homes. + Dean also left $616 million (2007 USD$, 869 million 2024 USD) in damage on + Martinique and $154 million (2007 USD$, 217 million 2024 USD) on Guadeloupe. + In Mexico, Hurricane Dean made landfall on the Yucat\u00e1n Peninsula on August + 21 as a Category 5 hurricane. Throughout its track, Dean killed 44 people + and caused several billion dollars in damage.\n\n\n=== Tropical Storm Erin + ===\n\nTropical Storm Erin formed on August 16 in the Gulf of Mexico from + a persistent area of convection. Based on reconnaissance data received from + an NOAA plane investigating the depression, it was upgraded to Tropical Storm + Erin on August 15. It weakened to a tropical depression as it made landfall + near Lamar, Texas, on August 16, and the NHC issued its last advisory on the + system shortly thereafter as it moved inland. Early on August 19 after entering + Oklahoma, the remnants of Erin suddenly re-intensified to maximum sustained + winds of 60 mph (95 km/h) a short distance west of Oklahoma City.The storm + flooded more than 40 homes and businesses. Along its path into the central + states, Erin killed 16 people\u20149 directly\u2014and left about $25 million + (2007 USD$, 35.3 million 2024 USD) in total damage.\n\n\n=== Hurricane Felix + ===\n\nAn area of disturbed weather east of the Windward Islands was designated + Tropical Depression Six on August 31. Early on September 1, it was named Tropical + Storm Felix, and it was upgraded to a hurricane later that day. Tracking generally + westward, it rapidly intensified to Category 5, and after fluctuating in strength, + made landfall on Nicaragua with 160 mph (260 km/h) winds. At least 133 deaths + and more than $50 million (2007 USD) in damage have been attributed to Felix. + With Felix, the 2007 Atlantic hurricane season became the first known to include + two hurricanes making landfall at Category 5; hurricanes Irma and Maria made + landfall at Category 5 intensity during the 2017 Atlantic season.Felix took + a similar path as Hurricane Dean though a bit further south, although its + effects were not severe; damage on Tobago was estimated at $250,000 (2007 + TTD; $40,000 2007 USD$, 56,453 2024 USD). Felix made landfall just south of + the border between Nicaragua and Honduras, in a region historically known + as the Mosquito Coast, as a Category 5 hurricane with 160 mph (260 km/h) winds + on September 4. Residents of the region were reported to have been given little + warning of the oncoming hurricane, which left many fisherman stranded at sea. + In all, Felix killed at least 130 people, and damage in Nicaragua totaled + C$869.3 million (2007 NIO; $46.7 million 2007 USD$, 65.9 million 2024 USD).\n\n\n=== + Tropical Storm Gabrielle ===\n\nA cold front that moved off the southeastern + coast of the United States on September 1 developed a weak low over the waters + near Georgia. The low drifted eastward and weakened over the next few days + until it joined with convection from an upper-level trough that had been moving + over the western Atlantic. On September 8, the center of circulation became + sufficiently organized to be declared Subtropical Storm Gabrielle, about 360 + nautical miles (670 km) southeast of Cape Hatteras. For the next twelve hours, + the system''s strongest winds and thunderstorms remained separated from the + center. On September 8 new convection eventually united with the center, leading + the transition of Gabrielle into a tropical storm. Gabrielle gradually strengthened + as it traveled northwest towards North Carolina and Virginia. The storm reached + its peak intensity of 60 mph (95 km/h) just before it arrived in Cape Lookout, + though strong wind shear kept most of the convection and surface winds offshore. + Gabrielle weakened over land, and moved back into the Atlantic on September + 10. The circulation deteriorated further, and the storm dissipated southwest + of Nova Scotia the next day.In advance of the storm, tropical cyclone watches + and warnings were issued for coastal areas, while rescue teams and the U.S. + Coast Guard were put on standby. The storm dropped heavy rainfall near its + immediate landfall location but little precipitation elsewhere. Along the + coast, high waves, rip currents, and storm surge were reported. Slight localized + flooding was reported. Gusty winds also occurred, though no wind damage was + reported. Overall damage was minor, and there were no fatalities.\n\n\n=== + Tropical Storm Ingrid ===\nA large tropical wave exited Africa on September + 6 and initially failed to develop due to strong easterly shear. On September + 9, a broad low-pressure area developed about midway between Africa and the + Lesser Antilles. The wind shear slowly weakened, and early on September 12 + Tropical Depression Eight developed about 1125 miles (1815 km) east of the + Lesser Antilles. The system moved west-northwestward due to a ridge to its + north, and with continued wind shear, it remained a tropical depression for + 24 hours before convection increased further. Early on September 13 it intensified + into Tropical Storm Ingrid, reaching peak winds of 45 mph (75 km/h). Operationally, + it was not upgraded to a tropical storm until that evening.Ingrid remained + a tropical storm until September 15, when it weakened to a tropical depression + due to high shear from a strong tropical upper tropospheric trough. Gradual + weakening continued as it passed northeast of the Leeward Islands. Ingrid + briefly reorganized on September 16, before weakening further and degenerating + into an open wave early on September 17. The remnants turned northwestward + within the low-level steering flow, and dissipated on September 18 without + redevelopment. There were no reports of damage or casualties associated with + Ingrid because the storm never threatened land.\n\n\n=== Hurricane Humberto + ===\n\nOn September 12, an area of thunderstorm activity in the Gulf of Mexico + organized into Tropical Depression Nine, about 60 mi (97 km) southeast of + Matagorda, Texas. Within three hours of forming, it was named Tropical Storm + Humberto, and it turned to the north-northeast before rapidly intensifying. + In the early morning hours of September 13, a Hurricane Hunter aircraft found + that Humberto had strengthened into a hurricane while located about 15 miles + (20 km) off the coast of Texas. Humberto quickly weakened and entered Southwest + Louisiana as a tropical storm during the afternoon of September 13, dissipating + the next day.Humberto caused some structural damage on High Island and widespread + tree and power line damage in the Beaumont\u2013Port Arthur area. Power outages + caused four oil refineries to halt production in Beaumont. One person was + reported dead as a result of the storm, a Bridge City man killed when his + carport crashed on him outside his house. Damage was estimated at $50 million.\n\n\n=== + Tropical Depression Ten ===\n\nA subtropical depression formed on September + 21 in the northeastern Gulf of Mexico from the interaction of a tropical wave, + the tail end of a cold front, and an upper-level low. Initially containing + a poorly defined circulation and intermittent thunderstorm activity, the system + transitioned into a tropical depression after convection increased over the + center. Tracking northwestward, the depression moved ashore near Fort Walton + Beach early on September 22, and shortly thereafter it dissipated over southeastern + Alabama.It was the first tropical cyclone to threaten the New Orleans area + after the destructive 2005 hurricane season and Hurricane Katrina. Overall + impact from the cyclone was minor and largely limited to light rainfall. However, + the precursor system spawned a damaging tornado in Eustis, Florida, where + 20 houses were destroyed and 30 more were damaged. Damage was estimated at + $6.2 million.\n\n\n=== Tropical Storm Jerry ===\nThe origins of Jerry were + from a non-tropical low-pressure area over the central Atlantic on September + 21. The system meandered for two days, gradually developing deeper convection + and gaining organization. On September 23, the National Hurricane Center declared + it a subtropical depression, as a warm core had developed but the system was + still involved with an upper-level low, and its strongest winds were well + removed from the center. Early on September 23, both satellite estimates and + QuikScat data determined that the depression had strengthened into Subtropical + Storm Jerry, despite the lack of a well-defined inner core.The storm slowly + acquired tropical characteristics including a better-defined warm core, and + Jerry became fully tropical that evening as a weak and sheared tropical storm + with 40 mph (65 km/h) winds over a small radius. It accelerated northeastward + over cooler waters with sea surface temperatures below 75 \u00b0F (24 \u00b0C). + On September 24, it weakened to a tropical depression ahead of a powerful + cold front with little deep convection remaining in the system. That evening, + a QuikScat pass determined that Jerry opened up into a trough, which was being + absorbed into the larger frontal system. It completely dissipated by early + on September 25. Jerry never approached land during its lifespan, and no damage + or casualties were reported.\n\n\n=== Hurricane Karen ===\nA very large tropical + wave accompanied by a large envelope of low pressure emerged from the coast + of Africa on September 21. As it moved westward, deep convection gradually + increased over the disturbance as its broad low-level circulation became better-defined. + By September 24, as the system traveled northwestward it organized enough + to become a tropical depression. Six hours later the depression was upgraded + to Tropical Storm Karen.Karen''s organization and intensity remained steady + for the next day. Early on September 26, however, the storm strengthened significantly. + In post-operational analysis the cyclone was determined to have reached hurricane-strength + for about twelve hours. However, strengthening was short-lived because a sharp + upper-level trough to the west of Karen increased the amount of vertical wind + shear over the hurricane. By September 28 these unfavorable conditions had + weakened Karen to a marginal tropical storm and left its large low-level circulation + exposed. Meanwhile, the storm began heading northward and experiencing intermittent + bursts of deep convection. However, the relentless wind shear exposed the + system''s circulation until it dissipated in the mid-Atlantic on September + 29. Karen''s remnants lingered near the Leeward Islands for the next few days, + although the system never directly affected land. As a result, no reported + damages or casualties were associated with Karen.\n\n\n=== Hurricane Lorenzo + ===\n\nA tropical wave moved off the western coast of Africa on September + 11, traversed the Caribbean and crossed the Yucat\u00e1n on September 21. + The disturbance developed a small surface low on September 24 while moving + erratically over the southwestern Gulf of Mexico. Strong upper-level winds + initially prevented the system from developing convection; however, the shear + relaxed on the following day and convection increased. On the evening of September + 25, a hurricane hunter aircraft found evidence that the low qualified as a + tropical depression. Under weak steering currents, the depression drifted + south and southwest, executing a small cyclonic loop into the Bay of Campeche. + Upper-level winds gave way to an anticyclone above the depression, and the + system became Tropical Storm Lorenzo on September 27 about 130 nautical miles + (240 km) east of Tuxpan. Rapid intensification brought Lorenzo to hurricane + status early that evening, less than twelve hours after becoming a tropical + storm. Lorenzo reached its peak intensity on September 28, then weakened slightly + before making landfall near Tecolutla, Mexico as a minimal hurricane. The + small circulation weakened rapidly after landfall, and the system dissipated + the next day.Six deaths in Mexico were attributed to Lorenzo, mostly due to + flash floods and mudslides. The states of Puebla and Veracruz reported damage + from rain and high winds. Two hundred people were forced to evacuate in Hidalgo + when the San Lorenzo River overflowed its banks. Lorenzo made landfall in + virtually the same location that Hurricane Dean had struck a month earlier. + Damage was estimated at $1 billion (2007 MXN; $92 million 2007 USD$, 130 million + 2024 USD).\n\n\n=== Tropical Storm Melissa ===\nOn September 26, a tropical + wave exited Africa and quickly developed a low-pressure area. Following a + convective increase and better-defined outflow, it developed into Tropical + Depression Fourteen about 115 miles (185 km) west-southwest of the southernmost + Cape Verde Islands early on September 28. Because the depression was isolated + from the subtropical ridge, the depression drifted west-northwestward. Westerly + wind shear prevented significant development, but following an increase in + convection, the depression intensified into Tropical Storm Melissa early on + September 29. Similar to previous storms Ingrid and Karen, high wind shear + in the deep tropics hindered Melissa''s development, and its peak winds were + only 40 mph (65 km/h); operationally, satellite imagery suggested the storm + reached 45 mph (72 km/h). By September 30, the shear and cooler waters weakened + Melissa to a tropical depression with a poorly defined surface center. The + system lost its deep convection and by that afternoon, Melissa degenerated + into a remnant low. It continued west-northwestward, producing intermittent + convection, until being absorbed by a front northeast of the Lesser Antilles + on October 5. There were no reports of damage or casualties associated with + Melissa.\n\n\n=== Tropical Depression Fifteen ===\nAn area of disturbed weather + extended from the northwestern Caribbean to the western Atlantic Ocean on + October 4, possibly related to the remnants of Hurricane Karen. The system + slowly organized, developing a surface low pressure on October 8 to the northeast + of the Turks and Caicos Islands. Convection associated with the storm steadily + increased as the low moved towards the northeast. By October 11, the low organized + into Tropical Depression Fifteen about 740 mi (1,190 km) east-southeast of + Bermuda, after the convection had persisted for about 12 hours. An upper-level + low to the west caused strong southwesterly wind shear, which inhibited development.On + October 12, a building ridge caused the depression to slow at the same time + as the convection began decreasing. The storm''s center became exposed as + the deep convection became limited to a few small cells north of the center. + By that afternoon, the depression degenerated into a remnant low. The remnant + low persisted for the next several days while picking up speed and taking + a gradual turn towards the northeast. The low transitioned into an extratropical + cyclone on October 14 and intensified, moving through the Azores with gale-force + winds. It reached winds of 50 mph (85 km/h) before being absorbed by a larger + extratropical storm on October 18.\n\n\n=== Hurricane Noel ===\n\nDuring the + evening of October 27, a low-pressure system that had been slowly developing + over the eastern Caribbean organized into Tropical Depression Sixteen. On + the next day, it strengthened into Tropical Storm Noel, and made landfall + on Haiti on October 29. Noel meandered across the western Caribbean for the + next three days, intensifying into a hurricane on November 1. Tracking northward, + Noel began its transition into an extratropical cyclone on November 2, becoming + fully extratropical on November 4 while over Labrador. As a powerful extratropical + cyclone, Noel crossed back into the Atlantic and began a track towards western + Greenland.Throughout the Caribbean, Hurricane Noel caused severe damage. Torrential + rainfall and mudslides caused by the storm killed at least 87 people in the + Dominican Republic and at least 73 in Haiti. Noel generated winds of 130 mph + (210 km/h) in the Wreckhouse region of Newfoundland and Labrador.\n\n\n=== + Tropical Storm Olga ===\n\nIn the second week of December, after the official + end of the hurricane season, a low developed east of the northernmost Lesser + Antilles. It slowly acquired tropical characteristics, and late on December + 10, the National Hurricane Center declared it Subtropical Storm Olga while + just north of Puerto Rico. It is the first post-season storm since Tropical + Storm Zeta in the 2005 season. Olga was only one of a few out of season tropical + cyclones to make landfall. The storm made landfall on December 11 on the eastern + tip of the Dominican Republic. Later that evening, Olga transitioned into + a tropical storm just after making landfall. Olga tracked over Hispaniola + and emerged in the Caribbean. Strong wind shear and dry air caused Olga to + weaken into a remnant low early on December 13.The storm impacted many areas + affected by Tropical Storm Noel a month earlier. In Puerto Rico, moderate + rainfall caused one death. According to the National Hurricane Center''s Tropical + Cyclone Report on Olga, at least 22 occurred due to the release of floodgates + at a dam in Santiago Province. Two deaths were also reported in Haiti, and + one fatality was confirmed in Puerto Rico. Almost 12,000 homes were damaged, + of which 370 were completely destroyed.\n\n\n== Storm names ==\n\nThe following + list of names was used for named storms that formed in the North Atlantic + in 2007. This is the same list used for the 2001 season, except for Andrea, + Ingrid, and Melissa, which replaced Allison, Iris, and Michelle, respectively. + Each of the new names was first used in 2007. The names not retired after + the season were used for the 2013 season.\n\n\n=== Retirement ===\n\nOn May + 13, 2008, at the 30th Session of the World Meteorological Organization''s + Regional Association IV Hurricane Committee, the WMO retired the names Dean, + Felix, and Noel from its Atlantic hurricane name lists, and they will not + be used again for another Atlantic hurricane. They were replaced with Dorian, + Fernand, and Nestor for the 2013 season.\n\n\n== Season effects ==\nThis is + a table of all of the storms that formed in the 2007 Atlantic hurricane season. + It includes their name, duration, peak classification and intensities, areas + affected, damage, and death totals. Deaths in parentheses are additional and + indirect (an example of an indirect death would be a traffic accident), but + were still related to that storm. Damage and deaths include totals while the + storm was extratropical, a wave, or a low, and all of the damage figures are + in 2007 USD.\n\n\n== See also ==\nTropical cyclones in 2007\n2007 Pacific + hurricane season\n2007 Pacific typhoon season\n2007 North Indian Ocean cyclone + season\nSouth-West Indian Ocean cyclone seasons: 2006\u201307, 2007\u201308\nAustralian + region cyclone seasons: 2006\u201307, 2007\u201308\nSouth Pacific cyclone + seasons: 2006\u201307, 2007\u201308\n\n\n== Notes ==\n\n\n== References ==\n\n\n== + External links ==\nNational Hurricane Center Website\n2007 hurricanes \u2013 + Free download of all 2007 hurricane paths \u2013 Google Earth required","revisions":[{"revid":1197763446,"parentid":1197585562}]}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:57 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2368.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_sections.yaml b/tests/cassettes/TestPage.test_sections.yaml new file mode 100644 index 0000000..f7f7a1b --- /dev/null +++ b/tests/cassettes/TestPage.test_sections.yaml @@ -0,0 +1,354 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:58 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-hrhrc + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:58 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-cqkhs + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:58 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2289.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:59 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2356.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?action=parse&prop=sections&page=2007+Atlantic+hurricane+season&format=json + response: + body: + string: '{"parse":{"title":"2007 Atlantic hurricane season","pageid":2528069,"sections":[{"toclevel":1,"level":"2","line":"Seasonal + forecasts","number":"1","index":"1","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":4576,"anchor":"Seasonal_forecasts","linkAnchor":"Seasonal_forecasts"},{"toclevel":2,"level":"3","line":"Pre-season + forecasts","number":"1.1","index":"2","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":8633,"anchor":"Pre-season_forecasts","linkAnchor":"Pre-season_forecasts"},{"toclevel":2,"level":"3","line":"Midseason + outlooks","number":"1.2","index":"3","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":11487,"anchor":"Midseason_outlooks","linkAnchor":"Midseason_outlooks"},{"toclevel":1,"level":"2","line":"Seasonal + summary","number":"2","index":"4","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":14113,"anchor":"Seasonal_summary","linkAnchor":"Seasonal_summary"},{"toclevel":1,"level":"2","line":"Systems","number":"3","index":"5","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":21116,"anchor":"Systems","linkAnchor":"Systems"},{"toclevel":2,"level":"3","line":"Subtropical + Storm Andrea","number":"3.1","index":"6","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":21129,"anchor":"Subtropical_Storm_Andrea","linkAnchor":"Subtropical_Storm_Andrea"},{"toclevel":2,"level":"3","line":"Tropical + Storm Barry","number":"3.2","index":"7","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":24137,"anchor":"Tropical_Storm_Barry","linkAnchor":"Tropical_Storm_Barry"},{"toclevel":2,"level":"3","line":"Tropical + Storm Chantal","number":"3.3","index":"8","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":25721,"anchor":"Tropical_Storm_Chantal","linkAnchor":"Tropical_Storm_Chantal"},{"toclevel":2,"level":"3","line":"Hurricane + Dean","number":"3.4","index":"9","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":27767,"anchor":"Hurricane_Dean","linkAnchor":"Hurricane_Dean"},{"toclevel":2,"level":"3","line":"Tropical + Storm Erin","number":"3.5","index":"10","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":36519,"anchor":"Tropical_Storm_Erin","linkAnchor":"Tropical_Storm_Erin"},{"toclevel":2,"level":"3","line":"Hurricane + Felix","number":"3.6","index":"11","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":38918,"anchor":"Hurricane_Felix","linkAnchor":"Hurricane_Felix"},{"toclevel":2,"level":"3","line":"Tropical + Storm Gabrielle","number":"3.7","index":"12","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":43034,"anchor":"Tropical_Storm_Gabrielle","linkAnchor":"Tropical_Storm_Gabrielle"},{"toclevel":2,"level":"3","line":"Tropical + Storm Ingrid","number":"3.8","index":"13","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":46878,"anchor":"Tropical_Storm_Ingrid","linkAnchor":"Tropical_Storm_Ingrid"},{"toclevel":2,"level":"3","line":"Hurricane + Humberto","number":"3.9","index":"14","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":50560,"anchor":"Hurricane_Humberto","linkAnchor":"Hurricane_Humberto"},{"toclevel":2,"level":"3","line":"Tropical + Depression Ten","number":"3.10","index":"15","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":53762,"anchor":"Tropical_Depression_Ten","linkAnchor":"Tropical_Depression_Ten"},{"toclevel":2,"level":"3","line":"Tropical + Storm Jerry","number":"3.11","index":"16","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":56604,"anchor":"Tropical_Storm_Jerry","linkAnchor":"Tropical_Storm_Jerry"},{"toclevel":2,"level":"3","line":"Hurricane + Karen","number":"3.12","index":"17","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":61100,"anchor":"Hurricane_Karen","linkAnchor":"Hurricane_Karen"},{"toclevel":2,"level":"3","line":"Hurricane + Lorenzo","number":"3.13","index":"18","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":63844,"anchor":"Hurricane_Lorenzo","linkAnchor":"Hurricane_Lorenzo"},{"toclevel":2,"level":"3","line":"Tropical + Storm Melissa","number":"3.14","index":"19","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":67360,"anchor":"Tropical_Storm_Melissa","linkAnchor":"Tropical_Storm_Melissa"},{"toclevel":2,"level":"3","line":"Tropical + Depression Fifteen","number":"3.15","index":"20","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":72151,"anchor":"Tropical_Depression_Fifteen","linkAnchor":"Tropical_Depression_Fifteen"},{"toclevel":2,"level":"3","line":"Hurricane + Noel","number":"3.16","index":"21","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":76244,"anchor":"Hurricane_Noel","linkAnchor":"Hurricane_Noel"},{"toclevel":2,"level":"3","line":"Tropical + Storm Olga","number":"3.17","index":"22","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":78459,"anchor":"Tropical_Storm_Olga","linkAnchor":"Tropical_Storm_Olga"},{"toclevel":1,"level":"2","line":"Storm + names","number":"4","index":"23","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":80341,"anchor":"Storm_names","linkAnchor":"Storm_names"},{"toclevel":2,"level":"3","line":"Retirement","number":"4.1","index":"24","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":82658,"anchor":"Retirement","linkAnchor":"Retirement"},{"toclevel":1,"level":"2","line":"Season + effects","number":"5","index":"25","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":83555,"anchor":"Season_effects","linkAnchor":"Season_effects"},{"toclevel":1,"level":"2","line":"See + also","number":"6","index":"26","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":88113,"anchor":"See_also","linkAnchor":"See_also"},{"toclevel":1,"level":"2","line":"Notes","number":"7","index":"27","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":88734,"anchor":"Notes","linkAnchor":"Notes"},{"toclevel":1,"level":"2","line":"References","number":"8","index":"28","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":88768,"anchor":"References","linkAnchor":"References"},{"toclevel":1,"level":"2","line":"External + links","number":"9","index":"29","fromtitle":"2007_Atlantic_hurricane_season","byteoffset":88801,"anchor":"External_links","linkAnchor":"External_links"}],"showtoc":""}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:59 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2304.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_summary.yaml b/tests/cassettes/TestPage.test_summary.yaml new file mode 100644 index 0000000..b752864 --- /dev/null +++ b/tests/cassettes/TestPage.test_summary.yaml @@ -0,0 +1,350 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:59 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2332.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:34:59 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-d7sqh + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:35:00 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2356.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:35:00 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2368.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=extracts&explaintext=&exintro=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","extract":"Celtuce + (/\u02c8s\u025blt.\u0259s/) (Lactuca sativa var. augustana, angustata, or + asparagina), also called stem lettuce, celery lettuce, asparagus lettuce, + or Chinese lettuce, is a cultivar of lettuce grown primarily for its thick + stem or its leaves. It is used as a vegetable. In mainland China, the family + is informally called woju (traditional Chinese: \u8435\u82e3; simplified Chinese: + \u83b4\u82e3; pinyin: w\u014dj\u00f9), which is also the name of a cultivar. + It is especially popular in both mainland China and Taiwan, where the stem + is interchangeably called wosun (traditional Chinese: \u8435\u7b4d; simplified + Chinese: \u83b4\u7b0b; pinyin: w\u014ds\u01d4n) or qingsun (\u9752\u7b4d; + \u9752\u7b0b; q\u012bngs\u01d4n). \nThe pale green leaves, which are tender, + and white stems can be eaten raw (in salads) or cooked. It can be pickled, + grilled, roasted, or stir-fried. It is mild but nutty, with a slight smoky + aftertaste. It is high in vitamins.Popular sources identify it as originating + in the Mediterranean region and then being brought to China during the Tang + dynasty, about A.D. 600\u2013900.It can be grown from seed and is sown from + April through May in the Northern Hemisphere. The seeds can be planted in + a set bed or a temporary nursery bed and then transplanted to the growing + site. They should be spread 30 cm apart each way. The young (edible) leaves + are ready about 4\u20135 weeks after planting and the edible stems are ready + when about 30 cm tall. They are usually harvested between July and September.The + plant can suffer from aphid attacks.\n\n"}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-encoding: + - gzip + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:35:00 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2396.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + transfer-encoding: + - chunked + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_title.yaml b/tests/cassettes/TestPage.test_title.yaml new file mode 100644 index 0000000..6ea8304 --- /dev/null +++ b/tests/cassettes/TestPage.test_title.yaml @@ -0,0 +1,264 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:35:00 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-hcgcv + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:35:01 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2318.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:35:01 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2362.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:35:01 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2417.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestPage.test_url.yaml b/tests/cassettes/TestPage.test_url.yaml new file mode 100644 index 0000000..0e97700 --- /dev/null +++ b/tests/cassettes/TestPage.test_url.yaml @@ -0,0 +1,264 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Celtuce&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"1868108":{"pageid":1868108,"ns":0,"title":"Celtuce","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-14T08:20:36Z","lastrevid":1194071915,"length":4964,"fullurl":"https://en.wikipedia.org/wiki/Celtuce","editurl":"https://en.wikipedia.org/w/index.php?title=Celtuce&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Celtuce","pageprops":{"page_image_free":"Celtuce.jpg","wikibase-shortdesc":"Lettuce + cultivar","wikibase_item":"Q574172"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '2' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '554' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:35:01 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2397.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=2007+Atlantic+hurricane+season&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"2528069":{"pageid":2528069,"ns":0,"title":"2007 + Atlantic hurricane season","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T21:16:51Z","lastrevid":1197763446,"length":89612,"fullurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","editurl":"https://en.wikipedia.org/w/index.php?title=2007_Atlantic_hurricane_season&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/2007_Atlantic_hurricane_season","pageprops":{"defaultsort":"2007 + Atlantic Hurricane Season","page_image_free":"2007_Atlantic_hurricane_season_summary_map.png","wikibase-badge-Q17437796":"1","wikibase-shortdesc":"Hurricane + season in the Atlantic Ocean","wikibase_item":"Q756793"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '782' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:35:02 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2370.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T16:15:21Z","lastrevid":1195260685,"length":58991,"fullurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","editurl":"https://en.wikipedia.org/w/index.php?title=Great_Wall_of_China&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Great_Wall_of_China","pageprops":{"defaultsort":"Great + Wall Of China","page_image_free":"The_Great_Wall_of_China_at_Jinshanling-edit.jpg","wikibase-shortdesc":"Series + of defensive walls along the historical northern borders of China","wikibase_item":"Q12501"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '730' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:35:02 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2300.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; enwikiBlockID=7781584%21acb3698c0663da184887e233ee83006d902072e4790c37ee696ccee73a24c70a34f6a80eafc80375caf3156df8ac4f0bf6e670471da800b0efe1729943b5fb2e; + WMF-Last-Access-Global=22-Jan-2024; GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?prop=info%7Cpageprops&inprop=url&redirects=&titles=Avatar+%282009+film%29&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"4273140":{"pageid":4273140,"ns":0,"title":"Avatar + (2009 film)","contentmodel":"wikitext","pagelanguage":"en","pagelanguagehtmlcode":"en","pagelanguagedir":"ltr","touched":"2024-01-21T19:15:00Z","lastrevid":1197738338,"length":228059,"fullurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","editurl":"https://en.wikipedia.org/w/index.php?title=Avatar_(2009_film)&action=edit","canonicalurl":"https://en.wikipedia.org/wiki/Avatar_(2009_film)","pageprops":{"defaultsort":"Avatar","displaytitle":"Avatar + (2009 film)","page_image":"Avatar_(2009_film)_poster.jpg","toc":"","wikibase-badge-Q17437798":"1","wikibase-shortdesc":"Science + fiction film by James Cameron","wikibase_item":"Q24871"}}}}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '739' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:35:02 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-v6qpc + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestSearch.test_limit.yaml b/tests/cassettes/TestSearch.test_limit.yaml new file mode 100644 index 0000000..ac54168 --- /dev/null +++ b/tests/cassettes/TestSearch.test_limit.yaml @@ -0,0 +1,71 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=search&srprop=&srlimit=3&limit=3&srsearch=Porsche&format=json&action=query + response: + body: + string: '{"warnings":{"main":{"*":"Unrecognized parameter: limit."}},"batchcomplete":"","continue":{"sroffset":3,"continue":"-||"},"query":{"searchinfo":{"totalhits":10216,"suggestion":"pors + he","suggestionsnippet":"pors he"},"search":[{"ns":0,"title":"Porsche","pageid":24365},{"ns":0,"title":"Porsche + 911 GT3","pageid":3344895},{"ns":0,"title":"Porsche 911","pageid":48345830}]}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '372' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:35:03 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2417.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - WMF-Last-Access=22-Jan-2024;Path=/;HttpOnly;secure;Expires=Fri, 23 Feb 2024 + 00:00:00 GMT + - WMF-Last-Access-Global=22-Jan-2024;Path=/;Domain=.wikipedia.org;HttpOnly;secure;Expires=Fri, + 23 Feb 2024 00:00:00 GMT + - GeoIP=US:WA:Seattle:47.61:-122.34:v4; Path=/; secure; Domain=.wikipedia.org + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + x-search-id: + - 4077ih4ndlv9m8uajnutc8rew + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestSearch.test_search.yaml b/tests/cassettes/TestSearch.test_search.yaml new file mode 100644 index 0000000..23dec0e --- /dev/null +++ b/tests/cassettes/TestSearch.test_search.yaml @@ -0,0 +1,74 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=search&srprop=&srlimit=10&limit=10&srsearch=Barack+Obama&format=json&action=query + response: + body: + string: '{"warnings":{"main":{"*":"Unrecognized parameter: limit."}},"batchcomplete":"","continue":{"sroffset":10,"continue":"-||"},"query":{"searchinfo":{"totalhits":22340},"search":[{"ns":0,"title":"Barack + Obama","pageid":534366},{"ns":0,"title":"Family of Barack Obama","pageid":17775180},{"ns":0,"title":"Barack + Obama Sr.","pageid":16136849},{"ns":0,"title":"Presidency of Barack Obama","pageid":20082093},{"ns":0,"title":"Early + life and career of Barack Obama","pageid":16394033},{"ns":0,"title":"First + inauguration of Barack Obama","pageid":20767983},{"ns":0,"title":"Cabinet + of Barack Obama","pageid":21341288},{"ns":0,"title":"Barack Obama religion + conspiracy theories","pageid":26472604},{"ns":0,"title":"Barack Obama Plaza","pageid":57773094},{"ns":0,"title":"Barack + Obama Presidential Center","pageid":41828619}]}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '816' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:35:03 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2298.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + x-search-id: + - 252re7oag8lhb7dhw0m628eyh + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestSearch.test_suggestion.yaml b/tests/cassettes/TestSearch.test_suggestion.yaml new file mode 100644 index 0000000..18ce438 --- /dev/null +++ b/tests/cassettes/TestSearch.test_suggestion.yaml @@ -0,0 +1,67 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=search&srprop=&srlimit=10&limit=10&srsearch=hallelulejah&srinfo=suggestion&format=json&action=query + response: + body: + string: '{"warnings":{"main":{"*":"Unrecognized parameter: limit."}},"batchcomplete":"","query":{"searchinfo":{"suggestion":"hallelujah","suggestionsnippet":"hallelujah"},"search":[]}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '184' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:35:03 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2320.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + x-search-id: + - 944lwdyq8shtmf881efwas8lw + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestSearch.test_suggestion_none.yaml b/tests/cassettes/TestSearch.test_suggestion_none.yaml new file mode 100644 index 0000000..e6fe943 --- /dev/null +++ b/tests/cassettes/TestSearch.test_suggestion_none.yaml @@ -0,0 +1,67 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=search&srprop=&srlimit=10&limit=10&srsearch=qmxjsudek&srinfo=suggestion&format=json&action=query + response: + body: + string: '{"warnings":{"main":{"*":"Unrecognized parameter: limit."}},"batchcomplete":"","query":{"search":[]}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '101' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:35:04 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-x8mp5 + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + x-search-id: + - bth5ha1ijk2h22dbw8q0follt + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestSearchLoci.test_geosearch.yaml b/tests/cassettes/TestSearchLoci.test_geosearch.yaml new file mode 100644 index 0000000..2319091 --- /dev/null +++ b/tests/cassettes/TestSearchLoci.test_geosearch.yaml @@ -0,0 +1,70 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=geosearch&gsradius=1000&gscoord=40.67693%7C117.23193&gslimit=10&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"geosearch":[{"pageid":5094570,"ns":0,"title":"Great + Wall of China","lat":40.68,"lon":117.23,"dist":378.2,"primary":""}]}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '151' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:33:56 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2358.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - WMF-Last-Access=22-Jan-2024;Path=/;HttpOnly;secure;Expires=Fri, 23 Feb 2024 + 00:00:00 GMT + - WMF-Last-Access-Global=22-Jan-2024;Path=/;Domain=.wikipedia.org;HttpOnly;secure;Expires=Fri, + 23 Feb 2024 00:00:00 GMT + - GeoIP=US:WA:Seattle:47.61:-122.34:v4; Path=/; secure; Domain=.wikipedia.org + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + x-search-id: + - 4bc4d6hqehme5rpv0ah37dabd + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestSearchLoci.test_geosearch_with_existing_title.yaml b/tests/cassettes/TestSearchLoci.test_geosearch_with_existing_title.yaml new file mode 100644 index 0000000..586c9e5 --- /dev/null +++ b/tests/cassettes/TestSearchLoci.test_geosearch_with_existing_title.yaml @@ -0,0 +1,69 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=geosearch&gsradius=1000&gscoord=40.67693%7C117.23193&gslimit=10&titles=Great+Wall+of+China&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"5094570":{"pageid":5094570,"ns":0,"title":"Great + Wall of China"}},"geosearch":[{"pageid":5094570,"ns":0,"title":"Great Wall + of China","lat":40.68,"lon":117.23,"dist":378.2,"primary":""}]}}' + headers: + accept-ranges: + - bytes + age: + - '2' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '227' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:33:56 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-qnwzz + server-timing: + - cache;desc="pass", host;desc="cp4037" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4037 miss, cp4037 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.183 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + x-search-id: + - 2dhsvgdk6flrclnqmzr1gl997 + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestSearchLoci.test_geosearch_with_non_existing_title.yaml b/tests/cassettes/TestSearchLoci.test_geosearch_with_non_existing_title.yaml new file mode 100644 index 0000000..90d7b9b --- /dev/null +++ b/tests/cassettes/TestSearchLoci.test_geosearch_with_non_existing_title.yaml @@ -0,0 +1,68 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=geosearch&gsradius=1000&gscoord=40.67693%7C117.23193&gslimit=10&titles=Test&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"pages":{"11089416":{"pageid":11089416,"ns":0,"title":"Test"}},"geosearch":[{"pageid":5094570,"ns":0,"title":"Great + Wall of China","lat":40.68,"lon":117.23,"dist":378.2,"primary":""}]}}' + headers: + accept-ranges: + - bytes + age: + - '0' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '214' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:33:58 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw2306.codfw.wmnet + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + x-search-id: + - cohd7lzri1sdluzd95d0dkeve + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/TestSearchLoci.test_geosearch_with_radius.yaml b/tests/cassettes/TestSearchLoci.test_geosearch_with_radius.yaml new file mode 100644 index 0000000..ebf90ab --- /dev/null +++ b/tests/cassettes/TestSearchLoci.test_geosearch_with_radius.yaml @@ -0,0 +1,69 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Cookie: + - WMF-Last-Access=22-Jan-2024; NetworkProbeLimit=0.001; WMF-Last-Access-Global=22-Jan-2024; + GeoIP=US:WA:Seattle:47.61:-122.34:v4 + User-Agent: + - mediawikiapi (https://github.com/lehinevych/MediaWikiAPI/) + method: GET + uri: https://en.wikipedia.org/w/api.php?list=geosearch&gsradius=10000&gscoord=40.67693%7C117.23193&gslimit=10&format=json&action=query + response: + body: + string: '{"batchcomplete":"","query":{"geosearch":[{"pageid":5094570,"ns":0,"title":"Great + Wall of China","lat":40.68,"lon":117.23,"dist":378.2,"primary":""},{"pageid":10135375,"ns":0,"title":"Jinshanling","lat":40.67638888888889,"lon":117.24444444444444,"dist":1057.1,"primary":""},{"pageid":34692121,"ns":0,"title":"Gubeikou","lat":40.69,"lon":117.15722222222223,"dist":6465,"primary":""},{"pageid":57219049,"ns":0,"title":"Xinchengzi, + Beijing","lat":40.6425,"lon":117.32805555555555,"dist":8966.7,"primary":""}]}}' + headers: + accept-ranges: + - bytes + age: + - '2' + cache-control: + - private, must-revalidate, max-age=0 + content-disposition: + - inline; filename=api-result.json + content-length: + - '507' + content-type: + - application/json; charset=utf-8 + date: + - Mon, 22 Jan 2024 03:33:58 GMT + nel: + - '{ "report_to": "wm_nel", "max_age": 604800, "failure_fraction": 0.05, "success_fraction": + 0.0}' + report-to: + - '{ "group": "wm_nel", "max_age": 604800, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" + }] }' + server: + - mw-api-ext.codfw.main-76547589f-xp5f6 + server-timing: + - cache;desc="pass", host;desc="cp4044" + set-cookie: + - NetworkProbeLimit=0.001;Path=/;Secure;Max-Age=3600 + strict-transport-security: + - max-age=106384710; includeSubDomains; preload + vary: + - Accept-Encoding,Treat-as-Untrusted,X-Forwarded-Proto,Cookie + x-cache: + - cp4044 miss, cp4044 pass + x-cache-status: + - pass + x-client-ip: + - 205.251.233.111 + x-content-type-options: + - nosniff + x-frame-options: + - DENY + x-search-id: + - 415nx78ji6c9nyhrvafqvud0l + status: + code: 200 + message: OK +version: 1 diff --git a/tests/request_mock_data.py b/tests/request_mock_data.py index da12c44..d0cb840 100755 --- a/tests/request_mock_data.py +++ b/tests/request_mock_data.py @@ -2,6 +2,8 @@ from __future__ import annotations from typing import Dict, Tuple, Any, List +from bs4.element import whitespace_re + mock_wiki_calls: Dict[Tuple, Dict[str, Any]] = { # type: ignore ( ("explaintext", ""), @@ -1137,7 +1139,11 @@ } } }, - (("colimit", "max"), ("prop", "coordinates"), ("titles", "Great Wall of China"),): { + ( + ("colimit", "max"), + ("prop", "coordinates"), + ("titles", "Great Wall of China"), + ): { "query": { "pages": { "5094570": { @@ -1291,281 +1297,10 @@ mock_links: Dict[str, List[str]] = { "celtuce": [ - "Aphid", - "Calcium in biology", - "Carbohydrate", - "China", - "Cultivar", - "Dietary Reference Intake", - "Dietary fiber", - "EPPO Code", - "Fat", - "Folate", - "Food energy", - "Germplasm Resources Information Network", - "Global Biodiversity Information Facility", - "Google Books", - "Human iron metabolism", - "International Plant Names Index", - "International unit", - "Lactuca sativa", - "Lettuce", - "List of vegetables", - "Magnesium in biology", - "Manganese", - "Mediterranean Basin", - "Microgram", - "Milligram", - "Mineral (nutrient)", - "National Center for Biotechnology Information", - "Niacin (nutrient)", - "Open Tree of Life", - "Pantothenic acid", - "Phosphorus", - "Pinyin", - "Plant stem", - "Plants for a Future", - "Plants of the World Online", - "Potassium in biology", - "Protein (nutrient)", - "Riboflavin", - "Simplified Chinese characters", - "Sodium in biology", - "Species", - "Stir frying", - "Taiwan", - "Tang dynasty", - "Thiamine", - "Traditional Chinese characters", - "Tropicos", - "Vegetable", - "Vitamin", - "Vitamin A", - "Vitamin B6", - "Vitamin C", - "Wikidata", - "World Register of Marine Species", - "Zinc", + 'Aphid', 'Calcium in biology', 'Carbohydrate', 'China', 'Cultivar', 'Dietary Reference Intake', 'Dietary fiber', 'EPPO Code', 'Fat', 'Folate', 'Food energy', 'Germplasm Resources Information Network', 'Global Biodiversity Information Facility', 'Google Books', 'Human iron metabolism', 'International Plant Names Index', 'International unit', 'Lactuca sativa', 'Lettuce', 'List of vegetables', 'Magnesium in biology', 'Manganese', 'Mediterranean Basin', 'Microgram', 'Milligram', 'Mineral (nutrient)', 'National Center for Biotechnology Information', 'Niacin (nutrient)', 'Open Tree of Life', 'Pantothenic acid', 'Phosphorus', 'Pinyin', 'Plant stem', 'Plants for a Future', 'Plants of the World Online', 'Potassium in biology', 'Protein (nutrient)', 'Riboflavin', 'Simplified Chinese characters', 'Sodium in biology', 'Species', 'Stir frying', 'Taiwan', 'Tang dynasty', 'Thiamine', 'Traditional Chinese characters', 'Tropicos', 'Vegetable', 'Vitamin', 'Vitamin A', 'Vitamin B6', 'Vitamin C', 'Wikidata', 'World Register of Marine Species', 'Zinc' ], "cyclone": [ - "1914 Atlantic hurricane season", - "1932 Atlantic hurricane season", - "1933 Atlantic hurricane season", - "1961 Atlantic hurricane season", - "1988 Atlantic hurricane season", - "1990 Atlantic hurricane season", - "1992 Atlantic hurricane season", - "1994 Atlantic hurricane season", - "1997 Atlantic hurricane season", - "1999 Atlantic hurricane season", - "2000 Atlantic hurricane season", - "2001 Atlantic hurricane season", - "2002 Atlantic hurricane season", - "2003 Atlantic hurricane season", - "2004 Atlantic hurricane season", - "2005 Atlantic hurricane season", - "2006 Atlantic hurricane season", - "2006–07 Australian region cyclone season", - "2006–07 South-West Indian Ocean cyclone season", - "2006–07 South Pacific cyclone season", - "2007 North Indian Ocean cyclone season", - "2007 Pacific hurricane season", - "2007 Pacific typhoon season", - "2007–08 Australian region cyclone season", - "2007–08 South-West Indian Ocean cyclone season", - "2007–08 South Pacific cyclone season", - "2008 Atlantic hurricane season", - "2009 Atlantic hurricane season", - "2010 Atlantic hurricane season", - "2013 Atlantic hurricane season", - "2017 Atlantic hurricane season", - "2019 Atlantic hurricane season", - "2020 Atlantic hurricane season", - "Accumulated cyclone energy", - "Alabama", - "Atlantic Canada", - "Atlantic hurricane season", - "Atmospheric convection", - "Avalon Peninsula", - "Azores", - "Bahamas", - "Bar (unit)", - "Baroclinic", - "Bay of Campeche", - "Beaumont, Texas", - "Belize", - "Bermuda", - "Bridge City, Texas", - "Brownsville, Texas", - "CTV Television Network", - "Canadian dollar", - "Cape Hatteras", - "Cape Lookout (North Carolina)", - "Cape Verde", - "Cayman Islands", - "Central United States", - "Coastal erosion", - "Coastal flooding", - "Cold core low", - "Cold front", - "Colombia", - "Colorado State University", - "Costa Maya", - "Cuba", - "Dominican Republic", - "Dropsonde", - "East Coast of the United States", - "Effects of Hurricane Dean in Mexico", - "Effects of Hurricane Dean in the Greater Antilles", - "Effects of Hurricane Dean in the Lesser Antilles", - "El Niño-Southern Oscillation", - "El Salvador", - "Eustis, Florida", - "Extratropical cyclone", - "Eye (cyclone)", - "Eyewall replacement cycle", - "Florida", - "Florida Panhandle", - "Fort Walton Beach, Florida", - "Frontal system", - "Georgia (U.S. state)", - "Google Earth", - "Greater Antilles", - "Greenland", - "Guadeloupe", - "Guatemala", - "Gulf Coast of the United States", - "Gulf of Mexico", - "Haiti", - "Hidalgo (state)", - "High Island, Texas", - "Hispaniola", - "Honduras", - "Hurricane Andrew", - "Hurricane Claudette (2003)", - "Hurricane Dean", - "Hurricane Felix", - "Hurricane Gilbert", - "Hurricane Henriette (2007)", - "Hurricane Humberto (2007)", - "Hurricane Hunter", - "Hurricane Iris", - "Hurricane Irma", - "Hurricane Karen (2007)", - "Hurricane Katrina", - "Hurricane Lorenzo (2007)", - "Hurricane Maria", - "Hurricane Michelle", - "Hurricane Mitch", - "Hurricane Noel", - "Hurricane Wilma", - "Hurricane hunter", - "Inch of mercury", - "Jamaica", - "Knot (unit)", - "La Niña", - "Labor Day Hurricane of 1935", - "Labrador", - "Lamar, Texas", - "Leeward Antilles", - "Leeward Islands", - "Lesser Antilles", - "List of tropical cyclone names", - "Louisiana", - "Low-pressure area", - "Lucayan Archipelago", - "MXN", - "Martinique", - "Matagorda, Texas", - "Mbar", - "Mediterranean tropical-like cyclone", - "Met Office", - "Meteorological history of Hurricane Dean", - "Mid-Atlantic States", - "Mississippi", - "Mosquito Coast", - "NOAA", - "National Hurricane Center", - "National Oceanic and Atmospheric Administration", - "Newfoundland (island)", - "Newfoundland and Labrador", - "Nicaragua", - "Nicaraguan córdoba", - "North Atlantic tropical cyclone", - "North Carolina", - "Nova Scotia", - "Oil refinery", - "Oklahoma", - "Oklahoma City, Oklahoma", - "Pascal (unit)", - "Port Arthur, Texas", - "Public domain", - "Puebla", - "Puerto Rico", - "QuikScat", - "Rip current", - "Royal St. John's Regatta", - "Saffir–Simpson scale", - "Saharan Air Layer", - "Saint Lucia", - "San Lorenzo River (Mexico)", - "Santiago Province (Dominican Republic)", - "Satellite", - "Savannah, Georgia", - "Sea surface temperature", - "South Atlantic tropical cyclone", - "South Carolina", - "Southeast U.S.", - "Storm surge", - "Subtropical Storm Andrea (2007)", - "Subtropical cyclone", - "Subtropical ridge", - "Tecolutla", - "Tecolutla, Mexico", - "Texas", - "The Bahamas", - "The Carolinas", - "Timeline of 2007 Atlantic hurricane season", - "Timeline of 2007 Atlantic hurricane seasons", - "Timeline of the 2007 Atlantic hurricane season", - "Tobago", - "Trinidad and Tobago", - "Trinidad and Tobago dollar", - "Tropical Cyclone Report", - "Tropical Depression Ten (2007)", - "Tropical Storm Allison", - "Tropical Storm Ana (2003)", - "Tropical Storm Arlene (1981)", - "Tropical Storm Barry (2007)", - "Tropical Storm Chantal (2007)", - "Tropical Storm Erin (2007)", - "Tropical Storm Gabrielle (2007)", - "Tropical Storm Olga (2007)", - "Tropical Storm Zeta (2005)", - "Tropical cyclone", - "Tropical cyclone naming", - "Tropical cyclone scales", - "Tropical cyclone seasonal forecasting", - "Tropical cyclone watches and warnings", - "Tropical cyclones in 2007", - "Tropical upper tropospheric trough", - "Tropical wave", - "Trough (meteorology)", - "Turks and Caicos Islands", - "Tuxpan", - "United States Dollar", - "United States dollar", - "Venezuela", - "Veracruz", - "Virginia", - "West-southwest", - "William M. Gray", - "Wind shear", - "Windward Islands", - "World Meteorological Organization", - "Wreckhouse, Newfoundland and Labrador", - "Yucatan Peninsula", - "Yucatán Peninsula", + '1914 Atlantic hurricane season', '1932 Atlantic hurricane season', '1933 Atlantic hurricane season', '1961 Atlantic hurricane season', '1988 Atlantic hurricane season', '1990 Atlantic hurricane season', '1992 Atlantic hurricane season', '1994 Atlantic hurricane season', '1997 Atlantic hurricane season', '1999 Atlantic hurricane season', '2000 Atlantic hurricane season', '2001 Atlantic hurricane season', '2002 Atlantic hurricane season', '2003 Atlantic hurricane season', '2004 Atlantic hurricane season', '2005 Atlantic hurricane season', '2006 Atlantic hurricane season', '2006–07 Australian region cyclone season', '2006–07 South-West Indian Ocean cyclone season', '2006–07 South Pacific cyclone season', '2007 North Indian Ocean cyclone season', '2007 Pacific hurricane season', '2007 Pacific typhoon season', '2007–08 Australian region cyclone season', '2007–08 South-West Indian Ocean cyclone season', '2007–08 South Pacific cyclone season', '2008 Atlantic hurricane season', '2009 Atlantic hurricane season', '2010 Atlantic hurricane season', '2013 Atlantic hurricane season', '2017 Atlantic hurricane season', '2019 Atlantic hurricane season', '2020 Atlantic hurricane season', 'Accumulated cyclone energy', 'Alabama', 'Atlantic Canada', 'Atlantic hurricane season', 'Atmospheric convection', 'Avalon Peninsula', 'Azores', 'Bahamas', 'Bar (unit)', 'Baroclinic', 'Bay of Campeche', 'Beaumont, Texas', 'Belize', 'Bermuda', 'Bridge City, Texas', 'Brownsville, Texas', 'CTV Television Network', 'Canadian dollar', 'Cape Hatteras', 'Cape Lookout (North Carolina)', 'Cape Verde', 'Cayman Islands', 'Central United States', 'Coastal erosion', 'Coastal flooding', 'Cold core low', 'Cold front', 'Colombia', 'Colorado State University', 'Costa Maya', 'Cuba', 'Dominican Republic', 'Dropsonde', 'East Coast of the United States', 'Effects of Hurricane Dean in Mexico', 'Effects of Hurricane Dean in the Greater Antilles', 'Effects of Hurricane Dean in the Lesser Antilles', 'El Niño-Southern Oscillation', 'El Salvador', 'Eustis, Florida', 'Extratropical cyclone', 'Eye (cyclone)', 'Eyewall replacement cycle', 'Florida', 'Florida Panhandle', 'Fort Walton Beach, Florida', 'Frontal system', 'Georgia (U.S. state)', 'Google Earth', 'Greater Antilles', 'Greenland', 'Guadeloupe', 'Guatemala', 'Gulf Coast of the United States', 'Gulf of Mexico', 'Haiti', 'Hidalgo (state)', 'High Island, Texas', 'Hispaniola', 'History of tropical cyclone naming', 'Honduras', 'Hurricane Andrew', 'Hurricane Claudette (2003)', 'Hurricane Dean', 'Hurricane Felix', 'Hurricane Gilbert', 'Hurricane Henriette (2007)', 'Hurricane Humberto (2007)', 'Hurricane Hunter', 'Hurricane Iris', 'Hurricane Irma', 'Hurricane Karen (2007)', 'Hurricane Katrina', 'Hurricane Lorenzo (2007)', 'Hurricane Maria', 'Hurricane Michelle', 'Hurricane Mitch', 'Hurricane Noel', 'Hurricane Wilma', 'Hurricane hunter', 'Inch of mercury', 'Jamaica', 'Knot (unit)', 'La Niña', 'Labor Day Hurricane of 1935', 'Labrador', 'Lamar, Texas', 'Leeward Antilles', 'Leeward Islands', 'Lesser Antilles', 'List of historic tropical cyclone names', 'List of retired Atlantic hurricane names', 'List of tropical cyclone names', 'Louisiana', 'Low-pressure area', 'Lucayan Archipelago', 'MXN', 'Martinique', 'Matagorda, Texas', 'Mbar', 'Mediterranean tropical-like cyclone', 'Met Office', 'Meteorological history of Hurricane Dean', 'Mid-Atlantic States', 'Mississippi', 'Mosquito Coast', 'NOAA', 'National Hurricane Center', 'National Oceanic and Atmospheric Administration', 'Newfoundland (island)', 'Newfoundland and Labrador', 'Nicaragua', 'Nicaraguan córdoba', 'North Atlantic tropical cyclone', 'North Carolina', 'Nova Scotia', 'Oil refinery', 'Oklahoma', 'Oklahoma City, Oklahoma', 'Pascal (unit)', 'Port Arthur, Texas', 'Public domain', 'Puebla', 'Puerto Rico', 'QuikScat', 'Rip current', "Royal St. John's Regatta", 'Saffir–Simpson scale', 'Saharan Air Layer', 'Saint Lucia', 'San Lorenzo River (Mexico)', 'Santiago Province (Dominican Republic)', 'Satellite', 'Savannah, Georgia', 'Sea surface temperature', 'South Atlantic tropical cyclone', 'South Carolina', 'Southeast U.S.', 'Storm surge', 'Subtropical Storm Andrea (2007)', 'Subtropical cyclone', 'Subtropical ridge', 'Tecolutla', 'Tecolutla, Mexico', 'Texas', 'The Bahamas', 'The Carolinas', 'Timeline of 2007 Atlantic hurricane season', 'Timeline of 2007 Atlantic hurricane seasons', 'Timeline of the 2007 Atlantic hurricane season', 'Tobago', 'Trinidad and Tobago', 'Trinidad and Tobago dollar', 'Tropical Cyclone Report', 'Tropical Depression Ten (2007)', 'Tropical Storm Allison', 'Tropical Storm Ana (2003)', 'Tropical Storm Arlene (1981)', 'Tropical Storm Barry (2007)', 'Tropical Storm Chantal (2007)', 'Tropical Storm Erin (2007)', 'Tropical Storm Gabrielle (2007)', 'Tropical Storm Olga (2007)', 'Tropical Storm Zeta (2005)', 'Tropical cyclone', 'Tropical cyclone naming', 'Tropical cyclone scales', 'Tropical cyclone seasonal forecasting', 'Tropical cyclone watches and warnings', 'Tropical cyclones in 2007', 'Tropical upper tropospheric trough', 'Tropical wave', 'Trough (meteorology)', 'Turks and Caicos Islands', 'Tuxpan', 'United States Dollar', 'United States dollar', 'Venezuela', 'Veracruz', 'Virginia', 'West-southwest', 'William M. Gray', 'Wind shear', 'Windward Islands', 'World Meteorological Organization', 'Wreckhouse, Newfoundland and Labrador', 'Yucatan Peninsula', 'Yucatán Peninsula' ], } @@ -1602,371 +1337,61 @@ mock_categories: Dict[str, List[str]] = { "celtuce": [ - "All articles needing additional references", - "All articles with unsourced statements", - "All stub articles", - "Articles containing simplified Chinese-language text", - "Articles containing traditional Chinese-language text", - "Articles needing additional references from January 2017", - "Articles with 'species' microformats", - "Articles with short description", - "Articles with unsourced statements from December 2021", - "CS1 errors: bare URL", - "CS1 errors: missing title", - "Lettuce", - "Pages with plain IPA", - "Short description is different from Wikidata", - "Stem vegetables", - "Vegetable stubs", + 'All articles needing additional references', 'All articles with unsourced statements', 'All stub articles', 'Articles containing simplified Chinese-language text', 'Articles containing traditional Chinese-language text', 'Articles needing additional references from January 2017', "Articles with 'species' microformats", 'Articles with short description', 'Articles with unsourced statements from December 2021', 'Lettuce', 'Pages with plain IPA', 'Short description is different from Wikidata', 'Stem vegetables', 'Vegetable stubs' ] } mock_backlinks: Dict[str, List[str]] = { "celtuce": [ - "Aphid", - "Calcium in biology", - "Carbohydrate", - "China", - "Cultivar", - "Dietary Reference Intake", - "Dietary fiber", - "EPPO Code", - "Fat", - "Folate", - "Food energy", - "Germplasm Resources Information Network", - "Global Biodiversity Information Facility", - "Google Books", - "Human iron metabolism", - "International Plant Names Index", - "International unit", - "Lactuca sativa", - "Lettuce", - "List of vegetables", - "Magnesium in biology", - "Manganese", - "Mediterranean Basin", - "Microgram", - "Milligram", - "Mineral (nutrient)", - "National Center for Biotechnology Information", - "Niacin (nutrient)", - "Open Tree of Life", - "Pantothenic acid", - "Phosphorus", - "Pinyin", - "Plant stem", - "Plants for a Future", - "Plants of the World Online", - "Potassium in biology", - "Protein (nutrient)", - "Riboflavin", - "Simplified Chinese characters", - "Sodium in biology", - "Species", - "Stir frying", - "Taiwan", - "Tang dynasty", - "Thiamine", - "Traditional Chinese characters", - "Tropicos", - "Vegetable", - "Vitamin", - "Vitamin A", - "Vitamin B6", - "Vitamin C", - "Wikidata", - "World Register of Marine Species", - "Zinc", - "Wikipedia:Citation needed", - "Wikipedia:Stub", - "Wikipedia:Verifiability", - "Template:Cite web", - "Template:Vegetable-stub", - "Template talk:Vegetable-stub", - "Help:CS1 errors", - "Help:Maintenance template removal", - "Help:Referencing for beginners", - "Help:Taxon identifiers", - "Category:Articles needing additional references from January 2017", - "Category:Articles with unsourced statements from December 2021", - "Portal:Food", + 'Aphid', 'Calcium in biology', 'Carbohydrate', 'China', 'Cultivar', 'Dietary Reference Intake', 'Dietary fiber', 'EPPO Code', 'Fat', 'Folate', 'Food energy', 'Germplasm Resources Information Network', 'Global Biodiversity Information Facility', 'Google Books', 'Human iron metabolism', 'International Plant Names Index', 'International unit', 'Lactuca sativa', 'Lettuce', 'List of vegetables', 'Magnesium in biology', 'Manganese', 'Mediterranean Basin', 'Microgram', 'Milligram', 'Mineral (nutrient)', 'National Center for Biotechnology Information', 'Niacin (nutrient)', 'Open Tree of Life', 'Pantothenic acid', 'Phosphorus', 'Pinyin', 'Plant stem', 'Plants for a Future', 'Plants of the World Online', 'Potassium in biology', 'Protein (nutrient)', 'Riboflavin', 'Simplified Chinese characters', 'Sodium in biology', 'Species', 'Stir frying', 'Taiwan', 'Tang dynasty', 'Thiamine', 'Traditional Chinese characters', 'Tropicos', 'Vegetable', 'Vitamin', 'Vitamin A', 'Vitamin B6', 'Vitamin C', 'Wikidata', 'World Register of Marine Species', 'Zinc', 'Wikipedia:Citation needed', 'Wikipedia:Stub', 'Wikipedia:Verifiability', 'Template:Vegetable-stub', 'Template talk:Vegetable-stub', 'Help:Maintenance template removal', 'Help:Referencing for beginners', 'Help:Taxon identifiers', 'Category:Articles needing additional references from January 2017', 'Category:Articles with unsourced statements from December 2021', 'Portal:Food' ], "cyclone": [ - "1914 Atlantic hurricane season", - "1932 Atlantic hurricane season", - "1933 Atlantic hurricane season", - "1961 Atlantic hurricane season", - "1988 Atlantic hurricane season", - "1990 Atlantic hurricane season", - "1992 Atlantic hurricane season", - "1994 Atlantic hurricane season", - "1997 Atlantic hurricane season", - "1999 Atlantic hurricane season", - "2000 Atlantic hurricane season", - "2001 Atlantic hurricane season", - "2002 Atlantic hurricane season", - "2003 Atlantic hurricane season", - "2004 Atlantic hurricane season", - "2005 Atlantic hurricane season", - "2006 Atlantic hurricane season", - "2006–07 Australian region cyclone season", - "2006–07 South-West Indian Ocean cyclone season", - "2006–07 South Pacific cyclone season", - "2007 North Indian Ocean cyclone season", - "2007 Pacific hurricane season", - "2007 Pacific typhoon season", - "2007–08 Australian region cyclone season", - "2007–08 South-West Indian Ocean cyclone season", - "2007–08 South Pacific cyclone season", - "2008 Atlantic hurricane season", - "2009 Atlantic hurricane season", - "2010 Atlantic hurricane season", - "2013 Atlantic hurricane season", - "2017 Atlantic hurricane season", - "2019 Atlantic hurricane season", - "2020 Atlantic hurricane season", - "Accumulated cyclone energy", - "Alabama", - "Atlantic Canada", - "Atlantic hurricane season", - "Atmospheric convection", - "Avalon Peninsula", - "Azores", - "Bahamas", - "Bar (unit)", - "Baroclinic", - "Bay of Campeche", - "Beaumont, Texas", - "Belize", - "Bermuda", - "Bridge City, Texas", - "Brownsville, Texas", - "CTV Television Network", - "Canadian dollar", - "Cape Hatteras", - "Cape Lookout (North Carolina)", - "Cape Verde", - "Cayman Islands", - "Central United States", - "Coastal erosion", - "Coastal flooding", - "Cold core low", - "Cold front", - "Colombia", - "Colorado State University", - "Costa Maya", - "Cuba", - "Dominican Republic", - "Dropsonde", - "East Coast of the United States", - "Effects of Hurricane Dean in Mexico", - "Effects of Hurricane Dean in the Greater Antilles", - "Effects of Hurricane Dean in the Lesser Antilles", - "El Niño-Southern Oscillation", - "El Salvador", - "Eustis, Florida", - "Extratropical cyclone", - "Eye (cyclone)", - "Eyewall replacement cycle", - "Florida", - "Florida Panhandle", - "Fort Walton Beach, Florida", - "Frontal system", - "Georgia (U.S. state)", - "Google Earth", - "Greater Antilles", - "Greenland", - "Guadeloupe", - "Guatemala", - "Gulf Coast of the United States", - "Gulf of Mexico", - "Haiti", - "Hidalgo (state)", - "High Island, Texas", - "Hispaniola", - "Honduras", - "Hurricane Andrew", - "Hurricane Claudette (2003)", - "Hurricane Dean", - "Hurricane Felix", - "Hurricane Gilbert", - "Hurricane Henriette (2007)", - "Hurricane Humberto (2007)", - "Hurricane Hunter", - "Hurricane Iris", - "Hurricane Irma", - "Hurricane Karen (2007)", - "Hurricane Katrina", - "Hurricane Lorenzo (2007)", - "Hurricane Maria", - "Hurricane Michelle", - "Hurricane Mitch", - "Hurricane Noel", - "Hurricane Wilma", - "Hurricane hunter", - "Inch of mercury", - "Jamaica", - "Knot (unit)", - "La Niña", - "Labor Day Hurricane of 1935", - "Labrador", - "Lamar, Texas", - "Leeward Antilles", - "Leeward Islands", - "Lesser Antilles", - "List of tropical cyclone names", - "Louisiana", - "Low-pressure area", - "Lucayan Archipelago", - "MXN", - "Martinique", - "Matagorda, Texas", - "Mbar", - "Mediterranean tropical-like cyclone", - "Met Office", - "Meteorological history of Hurricane Dean", - "Mid-Atlantic States", - "Mississippi", - "Mosquito Coast", - "NOAA", - "National Hurricane Center", - "National Oceanic and Atmospheric Administration", - "Newfoundland (island)", - "Newfoundland and Labrador", - "Nicaragua", - "Nicaraguan córdoba", - "North Atlantic tropical cyclone", - "North Carolina", - "Nova Scotia", - "Oil refinery", - "Oklahoma", - "Oklahoma City, Oklahoma", - "Pascal (unit)", - "Port Arthur, Texas", - "Public domain", - "Puebla", - "Puerto Rico", - "QuikScat", - "Rip current", - "Royal St. John's Regatta", - "Saffir–Simpson scale", - "Saharan Air Layer", - "Saint Lucia", - "San Lorenzo River (Mexico)", - "Santiago Province (Dominican Republic)", - "Satellite", - "Savannah, Georgia", - "Sea surface temperature", - "South Atlantic tropical cyclone", - "South Carolina", - "Southeast U.S.", - "Storm surge", - "Subtropical Storm Andrea (2007)", - "Timeline of 2007 Atlantic hurricane season", - "Timeline of 2007 Atlantic hurricane seasons", - "Subtropical cyclone", - "Subtropical ridge", - "Tecolutla", - "Tecolutla, Mexico", - "Texas", - "The Bahamas", - "The Carolinas", - "Timeline of the 2007 Atlantic hurricane season", - "Tobago", - "Trinidad and Tobago", - "Trinidad and Tobago dollar", - "Tropical Cyclone Report", - "Tropical Depression Ten (2007)", - "Tropical Storm Allison", - "Tropical Storm Ana (2003)", - "Tropical Storm Arlene (1981)", - "Tropical Storm Barry (2007)", - "Tropical Storm Chantal (2007)", - "Tropical Storm Erin (2007)", - "Tropical Storm Gabrielle (2007)", - "Tropical Storm Olga (2007)", - "Tropical Storm Zeta (2005)", - "Tropical cyclone", - "Tropical cyclone naming", - "Tropical cyclone scales", - "Tropical cyclone seasonal forecasting", - "Tropical cyclone watches and warnings", - "Tropical cyclones in 2007", - "Tropical upper tropospheric trough", - "Tropical wave", - "Trough (meteorology)", - "Turks and Caicos Islands", - "Tuxpan", - "United States Dollar", - "United States dollar", - "Venezuela", - "Veracruz", - "Virginia", - "West-southwest", - "William M. Gray", - "Wind shear", - "Windward Islands", - "World Meteorological Organization", - "Wreckhouse, Newfoundland and Labrador", - "Yucatan Peninsula", - "Yucatán Peninsula", - "Wikipedia:Featured articles", - "Wikipedia:WikiProject Tropical cyclones", - "Template:2007 Atlantic hurricane season buttons", - "Template:Cite web", - "Template:Inflation/US", - "Template:Tropical cyclone season", - "Template talk:2007 Atlantic hurricane season buttons", - "Template talk:Tropical cyclone season", - "Category:2007 Atlantic hurricane season", - "Category:CS1 maint: multiple names: authors list", - "Portal:Tropical cyclones", + '1914 Atlantic hurricane season', '1932 Atlantic hurricane season', '1933 Atlantic hurricane season', '1961 Atlantic hurricane season', '1988 Atlantic hurricane season', '1990 Atlantic hurricane season', '1992 Atlantic hurricane season', '1994 Atlantic hurricane season', '1997 Atlantic hurricane season', '1999 Atlantic hurricane season', '2000 Atlantic hurricane season', '2001 Atlantic hurricane season', '2002 Atlantic hurricane season', '2003 Atlantic hurricane season', '2004 Atlantic hurricane season', '2005 Atlantic hurricane season', '2006 Atlantic hurricane season', '2006–07 Australian region cyclone season', '2006–07 South-West Indian Ocean cyclone season', '2006–07 South Pacific cyclone season', '2007 North Indian Ocean cyclone season', '2007 Pacific hurricane season', '2007 Pacific typhoon season', '2007–08 Australian region cyclone season', '2007–08 South-West Indian Ocean cyclone season', '2007–08 South Pacific cyclone season', '2008 Atlantic hurricane season', '2009 Atlantic hurricane season', '2010 Atlantic hurricane season', '2013 Atlantic hurricane season', '2017 Atlantic hurricane season', '2019 Atlantic hurricane season', '2020 Atlantic hurricane season', 'Accumulated cyclone energy', 'Alabama', 'Atlantic Canada', 'Atlantic hurricane season', 'Atmospheric convection', 'Avalon Peninsula', 'Azores', 'Bahamas', 'Bar (unit)', 'Baroclinic', 'Bay of Campeche', 'Beaumont, Texas', 'Belize', 'Bermuda', 'Bridge City, Texas', 'Brownsville, Texas', 'CTV Television Network', 'Canadian dollar', 'Cape Hatteras', 'Cape Lookout (North Carolina)', 'Cape Verde', 'Cayman Islands', 'Central United States', 'Coastal erosion', 'Coastal flooding', 'Cold core low', 'Cold front', 'Colombia', 'Colorado State University', 'Costa Maya', 'Cuba', 'Dominican Republic', 'Dropsonde', 'East Coast of the United States', 'Effects of Hurricane Dean in Mexico', 'Effects of Hurricane Dean in the Greater Antilles', 'Effects of Hurricane Dean in the Lesser Antilles', 'El Niño-Southern Oscillation', 'El Salvador', 'Eustis, Florida', 'Extratropical cyclone', 'Eye (cyclone)', 'Eyewall replacement cycle', 'Florida', 'Florida Panhandle', 'Fort Walton Beach, Florida', 'Frontal system', 'Georgia (U.S. state)', 'Google Earth', 'Greater Antilles', 'Greenland', 'Guadeloupe', 'Guatemala', 'Gulf Coast of the United States', 'Gulf of Mexico', 'Haiti', 'Hidalgo (state)', 'High Island, Texas', 'Hispaniola', 'History of tropical cyclone naming', 'Honduras', 'Hurricane Andrew', 'Hurricane Claudette (2003)', 'Hurricane Dean', 'Hurricane Felix', 'Hurricane Gilbert', 'Hurricane Henriette (2007)', 'Hurricane Humberto (2007)', 'Hurricane Hunter', 'Hurricane Iris', 'Hurricane Irma', 'Hurricane Karen (2007)', 'Hurricane Katrina', 'Hurricane Lorenzo (2007)', 'Hurricane Maria', 'Hurricane Michelle', 'Hurricane Mitch', 'Hurricane Noel', 'Hurricane Wilma', 'Hurricane hunter', 'Inch of mercury', 'Jamaica', 'Knot (unit)', 'La Niña', 'Labor Day Hurricane of 1935', 'Labrador', 'Lamar, Texas', 'Leeward Antilles', 'Leeward Islands', 'Lesser Antilles', 'List of historic tropical cyclone names', 'List of retired Atlantic hurricane names', 'List of tropical cyclone names', 'Louisiana', 'Low-pressure area', 'Lucayan Archipelago', 'MXN', 'Martinique', 'Matagorda, Texas', 'Mbar', 'Mediterranean tropical-like cyclone', 'Met Office', 'Meteorological history of Hurricane Dean', 'Mid-Atlantic States', 'Mississippi', 'Mosquito Coast', 'NOAA', 'National Hurricane Center', 'National Oceanic and Atmospheric Administration', 'Newfoundland (island)', 'Newfoundland and Labrador', 'Nicaragua', 'Nicaraguan córdoba', 'North Atlantic tropical cyclone', 'North Carolina', 'Nova Scotia', 'Oil refinery', 'Oklahoma', 'Oklahoma City, Oklahoma', 'Pascal (unit)', 'Port Arthur, Texas', 'Public domain', 'Puebla', 'Puerto Rico', 'QuikScat', 'Rip current', "Royal St. John's Regatta", 'Saffir–Simpson scale', 'Saharan Air Layer', 'Saint Lucia', 'San Lorenzo River (Mexico)', 'Santiago Province (Dominican Republic)', 'Satellite', 'Savannah, Georgia', 'Sea surface temperature', 'South Atlantic tropical cyclone', 'South Carolina', 'Southeast U.S.', 'Storm surge', 'Subtropical Storm Andrea (2007)', 'Subtropical cyclone', 'Subtropical ridge', 'Tecolutla', 'Tecolutla, Mexico', 'Texas', 'The Bahamas', 'The Carolinas', 'Timeline of 2007 Atlantic hurricane season', 'Timeline of 2007 Atlantic hurricane seasons', 'Timeline of the 2007 Atlantic hurricane season', 'Tobago', 'Trinidad and Tobago', 'Trinidad and Tobago dollar', 'Tropical Cyclone Report', 'Tropical Depression Ten (2007)', 'Tropical Storm Allison', 'Tropical Storm Ana (2003)', 'Tropical Storm Arlene (1981)', 'Tropical Storm Barry (2007)', 'Tropical Storm Chantal (2007)', 'Tropical Storm Erin (2007)', 'Tropical Storm Gabrielle (2007)', 'Tropical Storm Olga (2007)', 'Tropical Storm Zeta (2005)', 'Tropical cyclone', 'Tropical cyclone naming', 'Tropical cyclone scales', 'Tropical cyclone seasonal forecasting', 'Tropical cyclone watches and warnings', 'Tropical cyclones in 2007', 'Tropical upper tropospheric trough', 'Tropical wave', 'Trough (meteorology)', 'Turks and Caicos Islands', 'Tuxpan', 'United States Dollar', 'United States dollar', 'Venezuela', 'Veracruz', 'Virginia', 'West-southwest', 'William M. Gray', 'Wind shear', 'Windward Islands', 'World Meteorological Organization', 'Wreckhouse, Newfoundland and Labrador', 'Yucatan Peninsula', 'Yucatán Peninsula', 'Wikipedia:Featured articles', 'Wikipedia:WikiProject Tropical cyclones', 'Template:2007 Atlantic hurricane season buttons', 'Template:Cite web', 'Template:Inflation/US', 'Template:Tropical cyclone season', 'Template talk:2007 Atlantic hurricane season buttons', 'Template talk:Tropical cyclone season', 'Category:2007 Atlantic hurricane season', 'Category:CS1 maint: multiple names: authors list', 'Category:CS1 maint: numeric names: authors list', 'Portal:Tropical cyclones' ], } mock_backlinks_ids: Dict[str, List[int]] = { "celtuce": [ - 162296, - 378744, - 5932, - 5405, - 167906, - 396054, - 66554, - 2174645, - 11042, - 54117, - 182303, - 6633626, - 2987862, - 3190097, - 3335116, - 391726, - 865802, - 1911815, - 57079, - 125616, - 378938, - 19051, - 2454408, - 205406, - 157785, - 235195, - 149306, - 71987787, - 47926198, - 54099, - 23318, - 23588, - 18952693, - 4533478, - 56412019, - 378912, - 6531493, - 26229, - 261949, - 22615598, + 162296, + 378744, + 5932, + 5405, + 167906, + 396054, + 66554, + 2174645, + 11042, + 54117, + 182303, + 6633626, + 2987862, + 3190097, + 3335116, + 391726, + 865802, + 1911815, + 57079, + 125616, + 378938, + 19051, + 2454408, + 205406, + 157785, + 235195, + 149306, + 71987787, + 47926198, + 54099, + 23318, + 23588, + 18952693, + 4533478, + 56412019, + 378912, + 6531493, + 26229, + 261949, + 22615598, 21780446, 53000, 25734, @@ -1985,245 +1410,17 @@ 25432026, 99719, 3961892, - 1252907, 2160444, 13381643, - 39053980, 49378816, 14894626, 54111898, 52734068, 69396690, - 4474778, - ], + 4474778 + ], "cyclone": [ - 1703391, - 1458309, - 1402627, - 760589, - 802559, - 804196, - 771131, - 20336287, - 737696, - 737260, - 736446, - 736409, - 736394, - 733555, - 723742, - 1142605, - 1308988, - 10827461, - 10827148, - 10827601, - 7156056, - 3630623, - 2595704, - 10602610, - 10602294, - 10704003, - 2530547, - 26237603, - 25027868, - 28048507, - 38113551, - 38113556, - 38113558, - 1201310, - 303, - 71095, - 2930244, - 11963992, - 469497, - 3226, - 8366550, - 362631, - 1614124, - 912692, - 136196, - 3458, - 3460, - 79663, - 135600, - 66732, - 101846, - 313791, - 2654307, - 18962637, - 5468, - 2031425, - 149261, - 31546082, - 60409179, - 20279444, - 5222, - 475386, - 2265629, - 5042481, - 8060, - 971289, - 89126, - 18947749, - 12949435, - 12845936, - 36633803, - 9356, - 109292, - 8210537, - 4652664, - 26608934, - 18933066, - 902849, - 109509, - 8006988, - 48830, - 2126501, - 298550, - 12118, - 12343, - 17238567, - 11969, - 21076367, - 13373, - 224021, - 1009734, - 13714, - 13394, - 35999637, - 3511662, - 12766321, - 13055518, - 598523, - 13068865, - 13231849, - 30976821, - 974726, - 55140572, - 14460597, - 2569378, - 13465811, - 55262011, - 740088, - 281923, - 13948899, - 2878666, - 726492, - 2319766, - 15660, - 366810, - 78469, - 22139775, - 58647, - 12836386, - 6720770, - 276895, - 160659, - 723517, - 18130, - 475199, - 1059005, - 295426, - 19169, - 7090289, - 2614843, - 28057466, - 319671, - 12855019, - 26090837, - 16949861, - 213071, - 60846, - 255317, - 37876, - 26304966, - 21980, - 21362, - 482655, - 38366078, - 21650, - 21184, - 195137, - 22489, - 19946719, - 66014, - 151211, - 18935551, - 413436, - 23041, - 3570464, - 313371, - 1728419, - 255313, - 6137903, - 27208, - 23532812, - 998566, - 27683, - 84493, - 899880, - 567831, - 27956, - 2078189, - 449744, - 10923896, - 100194, - 5413154, - 12892770, - 14473373, - 29810, - 3451, - 209773, - 11235135, - 162070, - 3565457, - 1370135, - 31508314, - 13380735, - 334013, - 3314256, - 25667337, - 11548718, - 12299808, - 14054738, - 13150402, - 14668232, - 3570152, - 8282374, - 460919, - 3306341, - 10026140, - 5055074, - 30382420, - 2474597, - 1038144, - 2585489, - 30217, - 1008532, - 151486, - 18717338, - 32374, - 63125, - 32432, - 2691477, - 1244159, - 223992, - 276897, - 33584, - 7693112, - 63798, - 1248351, - 5921878, - 2836248, - 11138685, - 1252907, - 17637321, - 61631736, - 11138691, - 62237039, - 2852084, - 50109267, - 3271272, + 1703391, 1458309, 1402627, 760589, 802559, 804196, 771131, 20336287, 737696, 737260, 736446, 736409, 736394, 733555, 723742, 1142605, 1308988, 10827461, 10827148, 10827601, 7156056, 3630623, 2595704, 10602610, 10602294, 10704003, 2530547, 26237603, 25027868, 28048507, 38113551, 38113556, 38113558, 1201310, 303, 71095, 2930244, 11963992, 469497, 3226, 8366550, 362631, 1614124, 912692, 136196, 3458, 3460, 79663, 135600, 66732, 101846, 313791, 2654307, 18962637, 5468, 2031425, 149261, 31546082, 60409179, 20279444, 5222, 475386, 2265629, 5042481, 8060, 971289, 89126, 18947749, 12949435, 12845936, 36633803, 9356, 109292, 8210537, 4652664, 26608934, 18933066, 975749, 109509, 8006988, 48830, 2126501, 298550, 12118, 12343, 17238567, 11969, 21076367, 13373, 224021, 1009734, 13714, 27476634, 13394, 35999637, 3511662, 12766321, 13055518, 598523, 13068865, 13231849, 30976821, 974726, 55140572, 14460597, 2569378, 13465811, 55262011, 740088, 281923, 13948899, 2878666, 726492, 2319766, 15660, 366810, 78469, 22139775, 58647, 12836386, 6720770, 276895, 160659, 57625159, 3430069, 723517, 18130, 475199, 1059005, 295426, 19169, 7090289, 2614843, 28057466, 319671, 12855019, 26090837, 16949861, 213071, 60846, 255317, 37876, 26304966, 21980, 21362, 482655, 38366078, 21650, 21184, 195137, 22489, 19946719, 66014, 151211, 18935551, 413436, 23041, 3570464, 313371, 1728419, 255313, 6137903, 27208, 23532812, 998566, 27683, 84493, 899880, 567831, 27956, 2078189, 449744, 10923896, 100194, 5413154, 12892770, 14473373, 29810, 3451, 209773, 11235135, 162070, 3565457, 1370135, 31508314, 13380735, 334013, 3314256, 25667337, 11548718, 12299808, 14054738, 13150402, 14668232, 3570152, 8282374, 460919, 3306341, 10026140, 5055074, 30382420, 2474597, 1038144, 2585489, 30217, 1008532, 151486, 18717338, 32374, 63125, 32432, 2691477, 1244159, 223992, 276897, 33584, 7693112, 63798, 1248351, 5921878, 2836248, 11138685, 1252907, 17637321, 61631736, 11138691, 62237039, 2852084, 50109267, 63677956, 3271272 ], } @@ -2265,51 +1462,19 @@ ] mock_sections: List[str] = [ - "Seasonal forecasts", - "Pre-season forecasts", - "Midseason outlooks", - "Seasonal summary", - "Systems", - "Subtropical Storm Andrea", - "Tropical Storm Barry", - "Tropical Storm Chantal", - "Hurricane Dean", - "Tropical Storm Erin", - "Hurricane Felix", - "Tropical Storm Gabrielle", - "Tropical Storm Ingrid", - "Hurricane Humberto", - "Tropical Depression Ten", - "Tropical Storm Jerry", - "Hurricane Karen", - "Hurricane Lorenzo", - "Tropical Storm Melissa", - "Tropical Depression Fifteen", - "Hurricane Noel", - "Tropical Storm Olga", - "Storm names", - "Retirement", - "Season effects", - "See also", - "Notes", - "References", - "External links", + 'Seasonal forecasts', 'Pre-season forecasts', 'Midseason outlooks', 'Seasonal summary', 'Systems', 'Subtropical Storm Andrea', 'Tropical Storm Barry', 'Tropical Storm Chantal', 'Hurricane Dean', 'Tropical Storm Erin', 'Hurricane Felix', 'Tropical Storm Gabrielle', 'Tropical Storm Ingrid', 'Hurricane Humberto', 'Tropical Depression Ten', 'Tropical Storm Jerry', 'Hurricane Karen', 'Hurricane Lorenzo', 'Tropical Storm Melissa', 'Tropical Depression Fifteen', 'Hurricane Noel', 'Tropical Storm Olga', 'Storm names', 'Retirement', 'Season effects', 'See also', 'Notes', 'References', 'External links' ] mock_category_members_physics: List[str] = [ - "Physics", - "Portal:Physics", - "Force control", - "Overlap fermion", - "Trajectoid", + 'Physics', 'Portal:Physics', 'Dynamic toroidal dipole', 'Talk:Dynamic toroidal dipole', 'Edge states', 'Force control', 'Isoelectric (electric potential)', 'Laser cooling', 'Olsen cycle', 'Overlap fermion' ] mock_data: Dict[str, str | int | Dict[str, str] | List[str]] = { "celtuce.content": """The stem is usually harvested at a length of around 15–20 cm and a diameter of around 3–4 cm. It is crisp, moist, and mildly flavored, and typically prepared by slicing and then stir frying with more strongly flavored ingredients.""", - "celtuce.parentid": 1158905581, - "celtuce.revid": 1158994758, + "celtuce.parentid": 1194071863, + "celtuce.revid": 1194071915, "celtuce.summary": """Celtuce (/ˈsɛlt.əs/) (Lactuca sativa var. augustana, angustata, or asparagina), also called stem lettuce, celery lettuce, asparagus lettuce, or Chinese lettuce, is a cultivar of lettuce grown primarily for its thick stem or its leaves.""", "celtuce.es_lang": "Lechuga china", "celtuce.pageprops": { @@ -2317,9 +1482,9 @@ "wikibase-shortdesc": "Lettuce cultivar", "wikibase_item": "Q574172", }, - "cyclone.revid": 1166160447, - "cyclone.parentid": 1163839659, - "cyclone.section.seasonal_forecasts": "Noted hurricane experts Philip J. Klotzbach, William M. Gray, and their associates at Colorado State University issue forecasts of hurricane activity each year, separately from NOAA. Klotzbach's team, formerly led by Gray, determined the average number of storms per season between 1950 and 2000 to be 9.6 tropical storms, 5.9 hurricanes, and 2.3 major hurricanes (storms exceeding Category 3 on the Saffir–Simpson scale). A normal season, as defined by NOAA, has 9 to 12 named storms, of which five to seven reach hurricane strength, and one to three become major hurricanes.", + "cyclone.revid": 1197763446, + "cyclone.parentid": 1197585562, + "cyclone.section.seasonal_forecasts": "Philip J. Klotzbach, William M. Gray, and their associates at Colorado State University issue forecasts of hurricane activity each year, separately from NOAA. Klotzbach's team, formerly led by Gray, determined the average number of storms per season between 1950 and 2000 to be 9.6 tropical storms, 5.9 hurricanes, and 2.3 major hurricanes (storms exceeding Category 3 on the Saffir–Simpson scale). A normal season, as defined by NOAA, has 9 to 12 named storms, of which five to seven reach hurricane strength, and one to three become major hurricanes.", "cyclone.ru_lang": "Сезон атлантических ураганов 2007 года", "cyclone.pageprops": { "defaultsort": "2007 Atlantic Hurricane Season", @@ -2328,28 +1493,19 @@ "wikibase-shortdesc": "Hurricane season in the Atlantic Ocean", "wikibase_item": "Q756793", }, - "barack.search": [ - "Barack Obama", - "Barack Obama, Sr.", - "Presidency of Barack Obama", - "Barack Obama presidential campaign, 2008", - "List of federal judges appointed by Barack Obama", - "Barack Obama in comics", - "Political positions of Barack Obama", - "Barack Obama on social media", - "List of Batman: The Brave and the Bold characters", - "Family of Barack Obama", - ], - "porsche.search": ["Porsche", "Porsche in motorsport", "Porsche 911 GT3"], + "barack.search": ['Barack Obama', 'Family of Barack Obama', 'Barack Obama Sr.', 'Presidency of Barack Obama', 'Early life and career of Barack Obama', 'First inauguration of Barack Obama', 'Cabinet of Barack Obama', 'Barack Obama religion conspiracy theories', 'Barack Obama Plaza', 'Barack Obama Presidential Center'], + "porsche.search": ["Porsche", "Porsche 911 GT3", "Porsche 911"], "great_wall_of_china.coordinates.lat": "40.680", "great_wall_of_china.coordinates.lon": "117.230", "great_wall_of_china.geo_seach": ["Great Wall of China"], "great_wall_of_china.geo_seach_with_radius": [ "Great Wall of China", "Jinshanling", + "Gubeikou", + "Xinchengzi, Beijing", ], "great_wall_of_china.geo_seach_with_existing_article_name": ["Great Wall of China"], - "great_wall_of_china.geo_seach_with_non_existing_article_name": [], + "great_wall_of_china.geo_seach_with_non_existing_article_name": ["Test"], "infobox_avatar": { "Directed by": "James Cameron", "Written by": "James Cameron", diff --git a/tests/test_client_configs.py b/tests/test_client_configs.py index a6b2862..6c89443 100644 --- a/tests/test_client_configs.py +++ b/tests/test_client_configs.py @@ -1,9 +1,5 @@ # -*- coding: utf-8 -*- import unittest - -from collections import defaultdict -from decimal import Decimal -from typing import Dict, Any from mediawikiapi import MediaWikiAPI from mediawikiapi.config import Config diff --git a/tests/test_geosearch.py b/tests/test_geosearch.py index 2b09918..ef52e6e 100755 --- a/tests/test_geosearch.py +++ b/tests/test_geosearch.py @@ -1,49 +1,35 @@ # -*- coding: utf-8 -*- +import pytest import unittest - -from collections import defaultdict from decimal import Decimal -from typing import Dict, Any from mediawikiapi import MediaWikiAPI -from mediawikiapi.config import Config -from tests.request_mock_data import mock_data, mock_wiki_calls - - -# mock out _wiki_request -class _wiki_request(object): - calls: Dict[str, int] = defaultdict(int) - - @classmethod - def __call__(cls, params: Dict[str, Any], config: Config) -> Dict[str, Any]: - cls.calls[params.__str__()] += 1 - return mock_wiki_calls[tuple(sorted(params.items()))] +from tests.request_mock_data import mock_data -api = MediaWikiAPI() -api.session.request = _wiki_request() # type:ignore - - -class TestSearchLoc(unittest.TestCase): +@pytest.mark.vcr() +class TestSearchLoci(unittest.TestCase): """Test the functionality of mediawikiapi.geosearch.""" + api = MediaWikiAPI() + def test_geosearch(self) -> None: """Test parsing a mediawikiapi location request result.""" self.assertEqual( - api.geosearch(Decimal("40.67693"), Decimal("117.23193")), + self.api.geosearch(Decimal("40.67693"), Decimal("117.23193")), mock_data["great_wall_of_china.geo_seach"], ) def test_geosearch_with_radius(self) -> None: """Test parsing a mediawikiapi location request result.""" self.assertEqual( - api.geosearch(Decimal("40.67693"), Decimal("117.23193"), radius=10000), + self.api.geosearch(Decimal("40.67693"), Decimal("117.23193"), radius=10000), mock_data["great_wall_of_china.geo_seach_with_radius"], ) def test_geosearch_with_existing_title(self) -> None: """Test parsing a mediawikiapi location request result.""" self.assertEqual( - api.geosearch( + self.api.geosearch( Decimal("40.67693"), Decimal("117.23193"), title="Great Wall of China" ), mock_data["great_wall_of_china.geo_seach_with_existing_article_name"], @@ -51,6 +37,6 @@ def test_geosearch_with_existing_title(self) -> None: def test_geosearch_with_non_existing_title(self) -> None: self.assertEqual( - api.geosearch(Decimal("40.67693"), Decimal("117.23193"), title="Test"), + self.api.geosearch(Decimal("40.67693"), Decimal("117.23193"), title="Test"), mock_data["great_wall_of_china.geo_seach_with_non_existing_article_name"], ) diff --git a/tests/test_language.py b/tests/test_language.py index 8fa406b..dfaee21 100755 --- a/tests/test_language.py +++ b/tests/test_language.py @@ -1,10 +1,11 @@ # -*- coding: utf-8 -*- +import pytest import unittest - from mediawikiapi import LanguageError from mediawikiapi import Language +@pytest.mark.vcr() class TestLanguage(unittest.TestCase): """Test the Language class""" diff --git a/tests/test_page.py b/tests/test_page.py index f076701..a782581 100755 --- a/tests/test_page.py +++ b/tests/test_page.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- import unittest +import pytest import mediawikiapi from bs4 import BeautifulSoup from decimal import Decimal @@ -22,6 +23,7 @@ api = MediaWikiAPI(config=Config(timeout=10)) +@pytest.mark.vcr() class TestPageSetUp(unittest.TestCase): """Test the functionality of mediawikiapi.page's __init__ and load functions.""" @@ -94,11 +96,10 @@ def test_auto_suggest(self) -> None: self.assertEqual(butterfly.url, "https://en.wikipedia.org/wiki/Butterfly") +@pytest.mark.vcr() class TestPage(unittest.TestCase): """Test the functionality of the rest of mediawikiapi.page.""" - maxDiff = None - def setUp(self) -> None: # shortest wikipedia articles with images and sections self.celtuce = api.page("Celtuce") diff --git a/tests/test_search.py b/tests/test_search.py index 2a7f35b..0a80b85 100755 --- a/tests/test_search.py +++ b/tests/test_search.py @@ -1,46 +1,34 @@ # -*- coding: utf-8 -*- +import pytest import unittest - -from collections import defaultdict -from typing import Dict, Any from mediawikiapi import MediaWikiAPI -from mediawikiapi.config import Config -from tests.request_mock_data import mock_data, mock_wiki_calls - - -# mock out _wiki_request -class _wiki_request(object): - calls: Dict[str, int] = defaultdict(int) - - @classmethod - def __call__(cls, params: Dict[str, Any], config: Config) -> Dict[str, Any]: - cls.calls[params.__str__()] += 1 - return mock_wiki_calls[tuple(sorted(params.items()))] - - -api = MediaWikiAPI() -api.session.request = _wiki_request() # type:ignore +from tests.request_mock_data import mock_data +@pytest.mark.vcr() class TestSearch(unittest.TestCase): """Test the functionality of mediawikiapi.search.""" + api = MediaWikiAPI() + def test_search(self) -> None: """Test parsing a mediawikiapi request result.""" - self.assertEqual(api.search("Barack Obama"), mock_data["barack.search"]) + self.assertEqual(self.api.search("Barack Obama"), mock_data["barack.search"]) def test_limit(self) -> None: """Test limiting a request results.""" - self.assertEqual(api.search("Porsche", results=3), mock_data["porsche.search"]) + self.assertEqual( + self.api.search("Porsche", results=3), mock_data["porsche.search"] + ) def test_suggestion(self) -> None: """Test getting a suggestion as well as search results.""" - search, suggestion = api.search("hallelulejah", suggestion=True) + search, suggestion = self.api.search("hallelulejah", suggestion=True) self.assertEqual(search, []) self.assertEqual(suggestion, "hallelujah") def test_suggestion_none(self) -> None: """Test getting a suggestion when there is no suggestion.""" - search, suggestion = api.search("qmxjsudek", suggestion=True) + search, suggestion = self.api.search("qmxjsudek", suggestion=True) self.assertEqual(search, []) self.assertEqual(suggestion, None)