SHOW:
|
|
- or go back to the newest paste.
1 | require 'net/http' | |
2 | require 'net/https' | |
3 | ||
4 | path = "https://2ch.hk/pr/res/380039.html" | |
5 | ||
6 | uri = URI(path) | |
7 | ||
8 | http = Net::HTTP.new(uri.host, uri.port) | |
9 | http.use_ssl = true | |
10 | ||
11 | def get_cookie(header) | |
12 | header.slice(0, header.index(";")) | |
13 | end | |
14 | ||
15 | res = http.get(uri.path) | |
16 | cfduid = get_cookie res["set-cookie"] | |
17 | ||
18 | wtf_is_this_url = "https://2ch.hk/cdn-cgi/l/chk_jschl?jschl_vc=cb51d68ec5e478745fa6617e6c5ac683&jschl_answer=314" | |
19 | res = http.get(wtf_is_this_url, { "cookie" => cfduid }) | |
20 | ||
21 | cf_clearance = get_cookie res["set-cookie"] | |
22 | ||
23 | res = http.get(path, { "cookie" => "#{cfduid}; #{cf_clearance}" }) | |
24 | ||
25 | - | p res |
25 | + | p res # <Net::HTTPOK 200 OK readbody=true> |