CSkin博客
标题:
爬虫语言java
[打印本页]
作者:
suger
时间:
2020-8-28 17:30
标题:
爬虫语言java
[color=rgba(0, 0, 0, 0.87)]
import
org.apache.commons.httpclient.Credentials
;
import
org.apache.commons.httpclient.HostConfiguration
;
import
org.apache.commons.httpclient.HttpClient
;
import
org.apache.commons.httpclient.HttpMethod
;
import
org.apache.commons.httpclient.HttpStatus
;
import
org.apache.commons.httpclient.UsernamePasswordCredentials
;
import
org.apache.commons.httpclient.auth.AuthScope
;
import
org.apache.commons.httpclient.methods.GetMethod
;
import
java.io.IOException
;
public
class
Main
{
#
代理服务器(产品官网 www
.16
yun.
cn
)
private
static
final
String PROXY_HOST
=
"t.16yun.cn"
;
private
static
final
int
PROXY_PORT
=
31111
;
public
static
void
main
(String
[]
args) { HttpClient client
=
new
HttpClient(); HttpMethod method
=
new
GetMethod(
"https://httpbin.org/ip"
); HostConfiguration config
=
client.
getHostConfiguration
(); config.
setProxy
(PROXY_HOST, PROXY_PORT); client.
getParams
().
setAuthenticationPreemptive
(
true
); String username
=
"16ABCCKJ"
; String password
=
"712323"
; Credentials credentials
=
new
UsernamePasswordCredentials(username, password); AuthScope authScope
=
new
AuthScope(PROXY_HOST, PROXY_PORT); client.
getState
().
setProxyCredentials
(authScope, credentials);
try
{ client.
executeMethod
(method);
if
(method.
getStatusCode
()
==
HttpStatus.
SC_OK
) { String response
=
method.
getResponseBodyAsString
(); System.
out
.
println
(
"Response = "
+
response); } }
catch
(IOException e) { e.
printStackTrace
(); }
finally
{ method.
releaseConnection
(); } }}
欢迎光临 CSkin博客 (http://bbs.cskin.net/)
Powered by Discuz! X3.2