{"id":1367,"date":"2020-08-07T13:58:42","date_gmt":"2020-08-07T13:58:42","guid":{"rendered":"http:\/\/free-proxy-list.net\/blog\/?p=1367"},"modified":"2022-11-13T01:01:23","modified_gmt":"2022-11-13T01:01:23","slug":"rotating-proxy-scraping-scripts","status":"publish","type":"post","link":"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts","title":{"rendered":"Use Rotating Proxy in Scraping Scripts"},"content":{"rendered":"\n<p>We release new services <a href=\"https:\/\/free-proxy-list.net\/rotating-proxy-open.html\"  target=\"_blank\" rel=\"noreferrer noopener\"  target=\"_blank\" rel=\"noreferrer noopener\">rotating open proxy<\/a> (unstable public proxies) and <a href=\"https:\/\/free-proxy-list.net\/rotating-proxy.html\"  target=\"_blank\" rel=\"noreferrer noopener\"  target=\"_blank\" rel=\"noreferrer noopener\">rotating premium proxy<\/a> (stable premium proxies) recently. They aim to make it easier for scripts to switch IP while doing scrape tasks.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Regular Proxy<\/h2>\n\n\n\n<p>When using regular proxies, your scripts need to do these things in order to use different IPs to scrape the web pages.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Get a proxy list from your proxy provider by API (<a href=\"https:\/\/free-proxy-list.net\/blog\/get-proxy-list-using-api\"  target=\"_blank\" rel=\"noreferrer noopener\"  target=\"_blank\" rel=\"noreferrer noopener\">example<\/a>).<\/li>\n\n\n\n<li>Use a proxy from the list to scrape web pages.<\/li>\n\n\n\n<li>Change to another proxy to avoid that IP being blocked.<\/li>\n\n\n\n<li>After a while (one hour), get a new proxy list (Step 1).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Rotating Proxy<\/h2>\n\n\n\n<p>When using our rotating proxy service, your script needs only one proxy to do the jobs. It doesn&#8217;t need to download a proxy list and change proxies. We rotate the IPs for you.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/proxyfuel.com\/images\/proxy_pool.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Use one gateway proxy to access thousands of IPs<\/figcaption><\/figure>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Use the Proxy<\/h2>\n\n\n\n<p>Our rotating proxy supports both HTTP(S) and Socks5. If you use IP authentication, no username\/password is required. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"681\" height=\"317\" src=\"https:\/\/free-proxy-list.net\/blog\/wp-content\/uploads\/open-fast-rotating.png\" alt=\"Open Fast Rotating Option\" class=\"wp-image-1717\"\/><figcaption class=\"wp-element-caption\">Open Fast Rotating Option<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large img-shadow\"><img decoding=\"async\" src=\"https:\/\/proxyfuel.com\/images\/username.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Rotating Proxy Authentication<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Sample Scripts<\/h2>\n\n\n\n<p>Here are some sample scripts showing how to use our rotating proxy as an <strong>HTTP(S)<\/strong> proxy with username\/password authentication. <\/p>\n\n\n\n<p>In the code, we use <code>gate.proxy.com<\/code> as the demo proxy host. You should use the real proxy host or IP in your script.<\/p>\n\n\n\n<p>We use the URL <a href=\"http:\/\/checkip.amazonaws.com\"  target=\"_blank\"  target=\"_blank\" rel=\"noreferrer noopener nofollow\" >http:\/\/checkip.amazonaws.com<\/a> for the test. It returns its visitor&#8217;s IP. You should see a new IP every time you use our rotating proxy to access it.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"Curl\" data-enlighter-group=\"code\"># https:\/\/curl.haxx.se\/download.html\n# Change the URL to your target website\ncurl --proxy http:\/\/user:pass@gate.proxy.com:2000\/ \\\nhttp:\/\/checkip.amazonaws.com\n\n# Sample output\n# 149.90.31.59<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"Python\" data-enlighter-group=\"code\">import requests\n\nproxies = {\n    \"http\": \"http:\/\/user:pass@gate.proxy.com:2000\",\n    \"https\": \"http:\/\/user:pass@gate.proxy.com:2000\"\n}\n\n# Pretend to be Firefox\nheaders = {\n    'User-Agent': 'Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko\/20100101 Firefox\/87.0',\n    'Accept-Language': 'en-US,en;q=0.5'\n}\n\n# Change the URL to your target website\nurl = \"http:\/\/checkip.amazonaws.com\"\ntry:\n    r = requests.get(url, proxies=proxies, headers=headers, timeout=20)\n    print(r.text)\nexcept Exception as e:\n    print(e)<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"Scrapy\" data-enlighter-group=\"code\"># scrapy.org - a scraping framework for Python\n# 1. Enable HttpProxyMiddleware in your settings.py\nDOWNLOADER_MIDDLEWARES = {\n    'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': 1\n}\n\n# 2. Pass proxy to request via request.meta\n# Change the URL to your target website\nrequest = Request(url=\"http:\/\/checkip.amazonaws.com\")\nrequest.meta['proxy'] = \"http:\/\/user:pass@gate.proxy.com:2000\"\nyield request<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"node.js\" data-enlighter-group=\"code\">\/\/ use https:\/\/www.npmjs.com\/package\/request\nvar request = require('request');\n\n\/\/ Change the URL to your target website\nvar url = 'http:\/\/checkip.amazonaws.com';\nvar proxy = 'http:\/\/user:pass@gate.proxy.com:2000';\n\nrequest({\n    url: url,\n    proxy: proxy\n}, function (error, response, body) {\n    if (error) {\n        console.log(error);\n    } else {\n        console.log(response);\n    }\n});<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"PHP\" data-enlighter-group=\"code\">&lt;?php\n\/\/ Change the URL to your target website\n$url = 'http:\/\/checkip.amazonaws.com';\n$proxy_ip = 'gate.proxy.com';\n$proxy_port = '2000';\n$userpass = 'username:password';\n\n$ch = curl_init();\ncurl_setopt($ch, CURLOPT_URL, $url);\ncurl_setopt($ch, CURLOPT_HEADER, 0);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);\ncurl_setopt($ch, CURLOPT_PROXYPORT, $proxy_port);\ncurl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');\ncurl_setopt($ch, CURLOPT_PROXY, $proxy_ip);\ncurl_setopt($ch, CURLOPT_PROXYUSERPWD, $userpass);\n$data = curl_exec($ch);\ncurl_close($ch);\n\necho $data;<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"Java\" data-enlighter-group=\"code\">import org.apache.http.HttpHost;\nimport org.apache.http.client.fluent.*;\n\npublic class Example {\n    public static void main(String[] args) throws Exception {\n        HttpHost proxy = new HttpHost(\"gate.proxy.com\", 2000);\n\n        \/\/ Change the URL to your target website\n        String res = Executor.newInstance()\n            .auth(proxy, \"username\", \"password\")\n            .execute(Request.Get(\"http:\/\/checkip.amazonaws.com\")\n            .viaProxy(proxy))\n            .returnContent().asString();\n        System.out.println(res);\n    }\n}<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"C#\" data-enlighter-group=\"code\">using System;\nusing System.Net;\n\nclass Example\n{\n    static void Main()\n    {\n        var client = new WebClient();\n        client.Proxy = new WebProxy(\"gate.proxy.com:2000\");\n        client.Proxy.Credentials =\n          new NetworkCredential(\"username\", \"password\");\n\n        \/\/ Change the URL to your target website\n        Console.WriteLine(client.DownloadString(\"http:\/\/checkip.amazonaws.com\"));\n    }\n}<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ruby\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"Ruby\" data-enlighter-group=\"code\">#!\/usr\/bin\/ruby\n\nrequire 'uri'\nrequire 'net\/http'\n\nuri = URI.parse('http:\/\/checkip.amazonaws.com')\nproxy = Net::HTTP::Proxy('gate.proxy.com', 2000,  'user', 'pass')\nreq = Net::HTTP::Get.new(uri.path)\n\nresult = proxy.start(uri.host,uri.port) do |http|\n    http.request(req)\nend\n\nputs result.body<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"VB\" data-enlighter-group=\"code\">Imports System.Net\n\nModule Example\n    Sub Main()\n        Dim Client As New WebClient\n        Client.Proxy = New WebProxy(\"http:\/\/gate.proxy.com:2000\")\n        Client.Proxy.Credentials = _\n          New NetworkCredential(\"username\", \"password\")\n        Console.WriteLine(Client.DownloadString(\"http:\/\/checkip.amazonaws.com\"))\n    End Sub\nEnd Module<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"youtube\" data-enlighter-group=\"code\"># https:\/\/github.com\/ytdl-org\/youtube-dl\nyoutube-dl --proxy http:\/\/user:pass@gate.proxy.com:2000\/  \\\nhttps:\/\/www.youtube.com\/watch?v=xxxx<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"Puppeteer\" data-enlighter-group=\"code\">'use strict';\nconst puppeteer = require('puppeteer');\n\n(async() => {\n  const browser = await puppeteer.launch({    \n    \/\/ You need to whitelist your IP before using it\n    args: [ '--proxy-server=gate.proxy.com:2000' ]\n  });\n  const page = await browser.newPage();\n  await page.goto('http:\/\/checkip.amazonaws.com');\n  await browser.close();\n})();<\/pre>\n\n\n\n<p>If you use <a href=\"https:\/\/www.selenium.dev\/\"  target=\"_blank\"  target=\"_blank\" rel=\"noreferrer noopener nofollow\" >Selenium<\/a>, here are some <a href=\"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-selenium\"  target=\"_blank\" rel=\"noreferrer noopener\"  target=\"_blank\" rel=\"noreferrer noopener\">sample codes<\/a> showing how to use our Rotating Proxy with it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With our rotating proxy, your script needs only one gateway proxy to do the scrape jobs. Each request is redirected to a new IP.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[43],"class_list":["post-1367","post","type-post","status-publish","format-standard","hentry","category-proxy-knowledge","tag-rotating"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Use Rotating Proxy in Scraping Scripts - Free Proxy Blog<\/title>\n<meta name=\"description\" content=\"With our rotating proxy, your script needs only one gateway proxy to do the scrape jobs. Each request is redirected to a new IP.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Didsoft\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts\",\"url\":\"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts\",\"name\":\"Use Rotating Proxy in Scraping Scripts - Free Proxy Blog\",\"isPartOf\":{\"@id\":\"https:\/\/free-proxy-list.net\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts#primaryimage\"},\"image\":{\"@id\":\"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts#primaryimage\"},\"thumbnailUrl\":\"https:\/\/proxyfuel.com\/images\/proxy_pool.png\",\"datePublished\":\"2020-08-07T13:58:42+00:00\",\"dateModified\":\"2022-11-13T01:01:23+00:00\",\"author\":{\"@id\":\"https:\/\/free-proxy-list.net\/blog\/#\/schema\/person\/eb7bf4b8cfe5cd3518115e2a57c29820\"},\"description\":\"With our rotating proxy, your script needs only one gateway proxy to do the scrape jobs. Each request is redirected to a new IP.\",\"breadcrumb\":{\"@id\":\"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts#primaryimage\",\"url\":\"https:\/\/proxyfuel.com\/images\/proxy_pool.png\",\"contentUrl\":\"https:\/\/proxyfuel.com\/images\/proxy_pool.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/free-proxy-list.net\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Proxy Knowledge\",\"item\":\"https:\/\/free-proxy-list.net\/blog\/proxy-knowledge\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Use Rotating Proxy in Scraping Scripts\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/free-proxy-list.net\/blog\/#website\",\"url\":\"https:\/\/free-proxy-list.net\/blog\/\",\"name\":\"Free Proxy Blog\",\"description\":\"stay anonymous online\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/free-proxy-list.net\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/free-proxy-list.net\/blog\/#\/schema\/person\/eb7bf4b8cfe5cd3518115e2a57c29820\",\"name\":\"Didsoft\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/free-proxy-list.net\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/free-proxy-list.net\/blog\/wp-content\/uploads\/didsoft.png\",\"contentUrl\":\"https:\/\/free-proxy-list.net\/blog\/wp-content\/uploads\/didsoft.png\",\"caption\":\"Didsoft\"},\"sameAs\":[\"http:\/\/www.my-proxy.com\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Use Rotating Proxy in Scraping Scripts - Free Proxy Blog","description":"With our rotating proxy, your script needs only one gateway proxy to do the scrape jobs. Each request is redirected to a new IP.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts","twitter_misc":{"Written by":"Didsoft","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts","url":"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts","name":"Use Rotating Proxy in Scraping Scripts - Free Proxy Blog","isPartOf":{"@id":"https:\/\/free-proxy-list.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts#primaryimage"},"image":{"@id":"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts#primaryimage"},"thumbnailUrl":"https:\/\/proxyfuel.com\/images\/proxy_pool.png","datePublished":"2020-08-07T13:58:42+00:00","dateModified":"2022-11-13T01:01:23+00:00","author":{"@id":"https:\/\/free-proxy-list.net\/blog\/#\/schema\/person\/eb7bf4b8cfe5cd3518115e2a57c29820"},"description":"With our rotating proxy, your script needs only one gateway proxy to do the scrape jobs. Each request is redirected to a new IP.","breadcrumb":{"@id":"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts#primaryimage","url":"https:\/\/proxyfuel.com\/images\/proxy_pool.png","contentUrl":"https:\/\/proxyfuel.com\/images\/proxy_pool.png"},{"@type":"BreadcrumbList","@id":"https:\/\/free-proxy-list.net\/blog\/rotating-proxy-scraping-scripts#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/free-proxy-list.net\/blog"},{"@type":"ListItem","position":2,"name":"Proxy Knowledge","item":"https:\/\/free-proxy-list.net\/blog\/proxy-knowledge"},{"@type":"ListItem","position":3,"name":"Use Rotating Proxy in Scraping Scripts"}]},{"@type":"WebSite","@id":"https:\/\/free-proxy-list.net\/blog\/#website","url":"https:\/\/free-proxy-list.net\/blog\/","name":"Free Proxy Blog","description":"stay anonymous online","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/free-proxy-list.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/free-proxy-list.net\/blog\/#\/schema\/person\/eb7bf4b8cfe5cd3518115e2a57c29820","name":"Didsoft","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/free-proxy-list.net\/blog\/#\/schema\/person\/image\/","url":"https:\/\/free-proxy-list.net\/blog\/wp-content\/uploads\/didsoft.png","contentUrl":"https:\/\/free-proxy-list.net\/blog\/wp-content\/uploads\/didsoft.png","caption":"Didsoft"},"sameAs":["http:\/\/www.my-proxy.com\/"]}]}},"_links":{"self":[{"href":"https:\/\/free-proxy-list.net\/blog\/wp-json\/wp\/v2\/posts\/1367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/free-proxy-list.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/free-proxy-list.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/free-proxy-list.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/free-proxy-list.net\/blog\/wp-json\/wp\/v2\/comments?post=1367"}],"version-history":[{"count":0,"href":"https:\/\/free-proxy-list.net\/blog\/wp-json\/wp\/v2\/posts\/1367\/revisions"}],"wp:attachment":[{"href":"https:\/\/free-proxy-list.net\/blog\/wp-json\/wp\/v2\/media?parent=1367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/free-proxy-list.net\/blog\/wp-json\/wp\/v2\/categories?post=1367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/free-proxy-list.net\/blog\/wp-json\/wp\/v2\/tags?post=1367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}