{"action":"created","issue":{"url":"https://api.github.com/repos/PoE-TradeMacro/POE-TradeMacro/issues/149","repository_url":"https://api.github.com/repos/PoE-TradeMacro/POE-TradeMacro","labels_url":"https://api.github.com/repos/PoE-TradeMacro/POE-TradeMacro/issues/149/labels{/name}","comments_url":"https://api.github.com/repos/PoE-TradeMacro/POE-TradeMacro/issues/149/comments","events_url":"https://api.github.com/repos/PoE-TradeMacro/POE-TradeMacro/issues/149/events","html_url":"https://github.com/PoE-TradeMacro/POE-TradeMacro/issues/149","id":196904471,"number":149,"title":"[ToDo] Bypass poe.trades cloudflare protection","user":{"login":"Eruyome","id":16058242,"avatar_url":"https://avatars.githubusercontent.com/u/16058242?v=3","gravatar_id":"","url":"https://api.github.com/users/Eruyome","html_url":"https://github.com/Eruyome","followers_url":"https://api.github.com/users/Eruyome/followers","following_url":"https://api.github.com/users/Eruyome/following{/other_user}","gists_url":"https://api.github.com/users/Eruyome/gists{/gist_id}","starred_url":"https://api.github.com/users/Eruyome/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Eruyome/subscriptions","organizations_url":"https://api.github.com/users/Eruyome/orgs","repos_url":"https://api.github.com/users/Eruyome/repos","events_url":"https://api.github.com/users/Eruyome/events{/privacy}","received_events_url":"https://api.github.com/users/Eruyome/received_events","type":"User","site_admin":false},"labels":[{"id":453324249,"url":"https://api.github.com/repos/PoE-TradeMacro/POE-TradeMacro/labels/help%20wanted","name":"help wanted","color":"128A0C","default":true}],"state":"open","locked":false,"assignee":{"login":"thirdy","id":75921,"avatar_url":"https://avatars.githubusercontent.com/u/75921?v=3","gravatar_id":"","url":"https://api.github.com/users/thirdy","html_url":"https://github.com/thirdy","followers_url":"https://api.github.com/users/thirdy/followers","following_url":"https://api.github.com/users/thirdy/following{/other_user}","gists_url":"https://api.github.com/users/thirdy/gists{/gist_id}","starred_url":"https://api.github.com/users/thirdy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thirdy/subscriptions","organizations_url":"https://api.github.com/users/thirdy/orgs","repos_url":"https://api.github.com/users/thirdy/repos","events_url":"https://api.github.com/users/thirdy/events{/privacy}","received_events_url":"https://api.github.com/users/thirdy/received_events","type":"User","site_admin":false},"assignees":[{"login":"thirdy","id":75921,"avatar_url":"https://avatars.githubusercontent.com/u/75921?v=3","gravatar_id":"","url":"https://api.github.com/users/thirdy","html_url":"https://github.com/thirdy","followers_url":"https://api.github.com/users/thirdy/followers","following_url":"https://api.github.com/users/thirdy/following{/other_user}","gists_url":"https://api.github.com/users/thirdy/gists{/gist_id}","starred_url":"https://api.github.com/users/thirdy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thirdy/subscriptions","organizations_url":"https://api.github.com/users/thirdy/orgs","repos_url":"https://api.github.com/users/thirdy/repos","events_url":"https://api.github.com/users/thirdy/events{/privacy}","received_events_url":"https://api.github.com/users/thirdy/received_events","type":"User","site_admin":false},{"login":"Eruyome","id":16058242,"avatar_url":"https://avatars.githubusercontent.com/u/16058242?v=3","gravatar_id":"","url":"https://api.github.com/users/Eruyome","html_url":"https://github.com/Eruyome","followers_url":"https://api.github.com/users/Eruyome/followers","following_url":"https://api.github.com/users/Eruyome/following{/other_user}","gists_url":"https://api.github.com/users/Eruyome/gists{/gist_id}","starred_url":"https://api.github.com/users/Eruyome/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Eruyome/subscriptions","organizations_url":"https://api.github.com/users/Eruyome/orgs","repos_url":"https://api.github.com/users/Eruyome/repos","events_url":"https://api.github.com/users/Eruyome/events{/privacy}","received_events_url":"https://api.github.com/users/Eruyome/received_events","type":"User","site_admin":false}],"milestone":null,"comments":23,"created_at":"2016-12-21T11:02:08Z","updated_at":"2016-12-22T05:11:49Z","closed_at":null,"body":"It should be possible to bypass this, here is a reference: \r\nhttps://autohotkey.com/board/topic/111944-winhttprequest-and-ddos-protection/\r\n\r\nAnd here is a script that I made to test/develop this, it's just the current function to make the winhttp request to poe.trade: https://dl.dropboxusercontent.com/u/13620316/bypassCloudFlare.ahk\r\n\r\nAny help appreciated.\r\n\r\nIdeas: \r\n- Reverse engineer the cloudflare javscript to create the GET request used to delegate the browser to poe.trade, if it's necessary to execure javascript\r\n- Embed webbrowser in a hidden GUI ([Reference](https://autohotkey.com/board/topic/56987-com-object-reference-autohotkey-v11/://autohotkey.com/board/topic/56987-com-object-reference-autohotkey-v11/page-7?&#entry396534)), find a way to get the actual search url without having to bypass cloudflare or open poe.trade in this browser and automate filling the form, then sending it and download the page contents (no idea if actually possible)."},"comment":{"url":"https://api.github.com/repos/PoE-TradeMacro/POE-TradeMacro/issues/comments/268720233","html_url":"https://github.com/PoE-TradeMacro/POE-TradeMacro/issues/149#issuecomment-268720233","issue_url":"https://api.github.com/repos/PoE-TradeMacro/POE-TradeMacro/issues/149","id":268720233,"user":{"login":"anonymous2ch","id":11248668,"avatar_url":"https://avatars.githubusercontent.com/u/11248668?v=3","gravatar_id":"","url":"https://api.github.com/users/anonymous2ch","html_url":"https://github.com/anonymous2ch","followers_url":"https://api.github.com/users/anonymous2ch/followers","following_url":"https://api.github.com/users/anonymous2ch/following{/other_user}","gists_url":"https://api.github.com/users/anonymous2ch/gists{/gist_id}","starred_url":"https://api.github.com/users/anonymous2ch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anonymous2ch/subscriptions","organizations_url":"https://api.github.com/users/anonymous2ch/orgs","repos_url":"https://api.github.com/users/anonymous2ch/repos","events_url":"https://api.github.com/users/anonymous2ch/events{/privacy}","received_events_url":"https://api.github.com/users/anonymous2ch/received_events","type":"User","site_admin":false},"created_at":"2016-12-22T05:11:49Z","updated_at":"2016-12-22T05:11:49Z","body":"NodeJS is installed with latest nVidia drivers. And there is NodejsPortable (http://gareth.flowers/nodejs-portable/) which essentially is everything we need to launch scrapper."}}
{"actor":{"display_login":"anonymous2ch"}}