如何才能便捷的从58同城上获取联系人和手机号码呢?可以通过爬虫软件、抓包软件,同时配合爬虫代理IP完成相关数据的采集和分析,也可以直接使用程序配置爬虫代理采集数据。一、爬虫软件直接采集1、首先需要找一款能采集58同城的爬虫软件,支持对该网站页面数据进行分析处理,提取联系人和手机号码,这类软件网络上较多,大家可以自行获取。2、通过抓包软件,获取58账号登录后的相关信息3、将获取的登录信息设置到爬虫软件,同时使用爬虫代理IP,对58同城进行数据采集,获取联系人和手机号码二、爬虫程序采集下面的代码使用java可以调用浏览器Firefox,结合爬虫代理IP向目标网站发起请求获取数据,因此可以结合业务需要进行修改,实现联系人和手机号码的采集
importorg.json.JSONException;importorg.json.JSONObject;importorg.openqa.selenium.Platform;importorg.openqa.selenium.Proxy;importorg.openqa.selenium.firefox.FirefoxDriver;importorg.openqa.selenium.firefox.FirefoxProfile;importorg.openqa.selenium.htmlunit.HtmlUnitDriver;importorg.openqa.selenium.remote.CapabilityType;importorg.openqa.selenium.remote.DesiredCapabilities;importcom.gargoylesoftware.htmlunit.DefaultCredentialsProvider;importcom.gargoylesoftware.htmlunit.WebClient;publicclassFirefoxDriverProxyDemo{//代理隧道验证信息finalstaticStringproxyUser="username";finalstaticStringproxyPass="password";//代理服务器finalstaticStringproxyHost="t.16yun.cn";finalstaticintproxyPort=31111;finalstaticStringfirefoxBin="C:/ProgramFiles/MozillaFirefox/firefox.exe";publicstaticvoidmain(String[]args)throwsJSONException{System.setProperty("webdriver.firefox.bin",firefoxBin);FirefoxProfileprofile=newFirefoxProfile();profile.setPreference("network.proxy.type",1);profile.setPreference("network.proxy.http",proxyHost);profile.setPreference("network.proxy.http_port",proxyPort);profile.setPreference("network.proxy.ssl",proxyHost);profile.setPreference("network.proxy.ssl_port",proxyPort);profile.setPreference("username",proxyUser);profile.setPreference("password",proxyPass);profile.setPreference("network.proxy.share_proxy_settings",true);profile.setPreference("network.proxy.no_proxies_on","localhost");FirefoxDriverdriver=newFirefoxDriver(profile);}}
相关推荐
© 2020 asciim码
人生就是一场修行