Java 如何在个人电脑上复制此问题?
我试图将此代码复制到我的机器上(来自此帖子:)Java 如何在个人电脑上复制此问题?,java,csv,proxy,Java,Csv,Proxy,我试图将此代码复制到我的机器上(来自此帖子:) package com.mufapscrapping; //导入java.io.BufferedWriter; 导入java.io.FileWriter; 导入java.io.IOException; 导入java.util.ArrayList; //导入java.util.Collections; 导入java.util.Iterator; //导入java.util.List; 导入org.jsoup.jsoup; 导入org.jsoup.no
package com.mufapscrapping;
//导入java.io.BufferedWriter;
导入java.io.FileWriter;
导入java.io.IOException;
导入java.util.ArrayList;
//导入java.util.Collections;
导入java.util.Iterator;
//导入java.util.List;
导入org.jsoup.jsoup;
导入org.jsoup.nodes.Document;
导入org.jsoup.nodes.Element;
导入org.jsoup.select.Elements;
公共类通信{
布尔writecsvoconsole=true;
布尔writeCSVToFile=true;
//字符串destinationCSVFile=“C:\\convertedCSV.csv”;
布尔sortTheList=true;
布尔写控制台;
布尔写文件;
公共静态单据单据=空;
公共静态元素tbodyElements=null;
公共静态元素=null;
公共静态元素tdElements=null;
公共静态元素trElement2=null;
公共静态字符串Dcomma=“,2”;
public static ArrayList sampleList=new ArrayList();
公共静态void createConnection()引发IOException{
System.setProperty(“http.proxyHost”,“191.1.1.123”);
setProperty(“http.proxyPort”、“8080”);
字符串tempUrl=”http://www.mufap.com.pk/nav_returns_performance.php?tab=01";
doc=Jsoup.connect(tempUrl.get();
}
public static void parsingtml()引发异常{
对于(int i=1;i您可能不在代理后面?然后删除以下行:
System.setProperty("http.proxyHost", "191.1.1.123");
System.setProperty("http.proxyPort", "8080");
否则,如果您在代理之后,可能具有身份验证,则可以尝试:
private static void setGlobalProxy(String proxyHost, int proxyPort, String authUser, String authPassword) {
if (proxyHost != null && !proxyHost.isEmpty())
System.setProperty("http.proxyHost", proxyHost);
if (proxyPort > 0)
System.setProperty("http.proxyPort", ""+proxyPort);
if (authUser != null && authPassword != null) {
Authenticator.setDefault(new Authenticator() {
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(authUser, authPassword.toCharArray());
}
});
System.setProperty("http.proxyUser", authUser);
System.setProperty("http.proxyPassword", authPassword);
}
}
您可能不在代理后面?然后删除以下行:
System.setProperty("http.proxyHost", "191.1.1.123");
System.setProperty("http.proxyPort", "8080");
否则,如果您在代理之后,可能具有身份验证,则可以尝试:
private static void setGlobalProxy(String proxyHost, int proxyPort, String authUser, String authPassword) {
if (proxyHost != null && !proxyHost.isEmpty())
System.setProperty("http.proxyHost", proxyHost);
if (proxyPort > 0)
System.setProperty("http.proxyPort", ""+proxyPort);
if (authUser != null && authPassword != null) {
Authenticator.setDefault(new Authenticator() {
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(authUser, authPassword.toCharArray());
}
});
System.setProperty("http.proxyUser", authUser);
System.setProperty("http.proxyPassword", authPassword);
}
}