阅读SHOUTcast';s 7.html与Java
好吧,我已经束手无策了。我已经尝试了~h~将以下url读入Java字符串,但我一生都做不到。我在网上找到了无数种不同的方法(这些方法都适用于其他网页!),我都快疯了!请帮助我将此网页的内容转换为Java字符串~:( 回答:阅读SHOUTcast';s 7.html与Java,java,Java,好吧,我已经束手无策了。我已经尝试了~h~将以下url读入Java字符串,但我一生都做不到。我在网上找到了无数种不同的方法(这些方法都适用于其他网页!),我都快疯了!请帮助我将此网页的内容转换为Java字符串~:( 回答: URL url = new URL("http://molestia.ponify.me:8062/7.html"); URLConnection con = url.openConnection(); con.setRequestProperty("User-Agent"
URL url = new URL("http://molestia.ponify.me:8062/7.html");
URLConnection con = url.openConnection();
con.setRequestProperty("User-Agent", "Mozilla/5.0"); // This bugger right here saved the day!
Reader r = new InputStreamReader(con.getInputStream());
StringBuilder buf = new StringBuilder();
while (true) {
int ch = r.read();
if (ch < 0)
break;
buf.append((char) ch);
}
String str = buf.toString();
Log.d("HTML", str);
URL=新URL(“http://molestia.ponify.me:8062/7.html");
URLConnection con=url.openConnection();
con.setRequestProperty(“用户代理”,“Mozilla/5.0”);//这个家伙就在这里救了这一天!
Reader r=新的InputStreamReader(con.getInputStream());
StringBuilder buf=新的StringBuilder();
while(true){
int ch=r.read();
if(ch<0)
打破
追加((char)ch);
}
字符串str=buf.toString();
Log.d(“HTML”,str);
我发现此页面检查用户代理,以确保它是一个正在检查此页面的web浏览器。因此,您需要在请求标题中设置用户代理来获取内容
下面是我使用的一个python代码片段:
>>> import requests
>>> headers = {'User-agent': 'Mozilla/5.0'} # fake as a browser
>>> r = requests.get('http://molestia.ponify.me:8062/7.html', headers=headers)
>>> print r.text
<HTML><meta http-equiv="Pragma" content="no-cache"></head<body>81,1,200,200,72,128,Unknown - daksMusic Becoming Popular daks Remix</body></html>
导入请求
>>>headers={'User-agent':'Mozilla/5.0'}#冒充浏览器
>>>r=请求。获取('http://molestia.ponify.me:8062/7.html,headers=headers)
>>>打印r.text
我发现此页面检查用户代理以确保是web浏览器检查此页面。因此,您需要在请求标题中设置user agent
,以获取内容
下面是我使用的一个python代码片段:
>>> import requests
>>> headers = {'User-agent': 'Mozilla/5.0'} # fake as a browser
>>> r = requests.get('http://molestia.ponify.me:8062/7.html', headers=headers)
>>> print r.text
<HTML><meta http-equiv="Pragma" content="no-cache"></head<body>81,1,200,200,72,128,Unknown - daksMusic Becoming Popular daks Remix</body></html>
导入请求
>>>headers={'User-agent':'Mozilla/5.0'}#冒充浏览器
>>>r=请求。获取('http://molestia.ponify.me:8062/7.html,headers=headers)
>>>打印r.text
你是英雄!你是英雄!