动态网页抓取(一个程序定时读取这个页面的内容怎么办?|编程问答 )

优采云 发布时间: 2021-09-15 08:27

  动态网页抓取(一个程序定时读取这个页面的内容怎么办?|编程问答

)

  如何捕获动态web内容?请询问:有一个信息系统需要用户名和密码才能输入。输入超链接“:8080/MIS/show.JSP?Id=1000”后,将显示一个统计表

  现在我想写一个程序来定期阅读这个页面的内容。怎么做。现在我被困在进入系统的地方

  如果未通过授权验证,请键入:8080/MIS/show。JSP?地址栏中Id=1000,内容为错误信息

  注意:我不能更改权限认证------------------编程问答------------------注意------------------编程问答------------------使用httpclient,它可以填写表单------------------编程问答------------------用JS编写计时器,然后定期访问此链接-----------------编程问答-----------------编程问答--------------------

  

  --------------------编程问答------------------我需要先用用户名和密码登录,然后填写表格。httpclient能做到吗------------------编程问答------------------当然,坦率地说,表单不仅仅是一个HTTP请求-----------------编程问答-----------------你可以通过每天回复获得10个可用点-----------------编程问答-----------------聚焦-----------------编程问答------------------------------------------眩晕,我也遇到了这个问题-----------------编程问答-----------------我也有这个问题。一位大侠也告诉我使用httpclient。我还没有检查它的使用情况,估计可用性------------------编程问答------------------我的问题是如何获取JS脚本的动态输出内容------------------编程问答------------------importjava.io.bufferedinputstream;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.StringReader;。HttpURLConnection;。网址;importjavax.xml.parsers.DocumentBuilder;importjavax.xml.parsers.DocumentBuilderFactory;importorg.w3c.dom.Document;importorg.xml.sax.InputSource;publicclassTest{publicstaticvoidmain(String[]args)throwException{Stringuri=“”;Stringencoding=“gb2312”;URLurl=newURL(uri);System.getProperties().setProperty(“http.proxyHost”,”172. 28. 88.2”);System.getProperties().setProperty(“http.proxyPort”,“80”);HttpURLConnectionconn=(HttpURLConnection)url.openConnection();conn.connect();InputStreamin=newBufferedInputStream(conn.getInputStream());InputStreamReaderisr=newInputStreamReader(in,编码);intstr=-1;StringBuffersb=newStringBuffer();while((str=isr.read())!=-1)sb.append((char)str);DocumentBuilderFactorydbf=DocumentBuilderFactory.newInstance();DocumentBuilderdb=dbf.newDocumentBuilder();isr.close();Documentdoc=db.parse(newinputsource(newstringreader(sb.Tostring());//这将生成一个doc类型}

  根据自己的格式。------------编程问答-----------------学习-----------------编程问答-----------------关注下的学习

  补充:Java , Java SE

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线