正则-智能建立网址列表程序意外停止但不出现错误?

问题描述

智能建立网址列表程序意外停止但不出现错误?

最近想用PHP写一个收集站内网址列表的程序,如果要是为每个独立的网站都配置单独的规则程序就显得不够智能,所以想一次性写一个智能点的,我的思路是,程序从一个入口进入“www.xxx.com”后用FILE_GET_CONTENT 或CURL获取该页的HTML,然后通过正则分析出所有的链接保存到数组中。

这个时候问题就出现了,因为HTML写法问题,会出现很多情况,下面举例说明。

标题
标题
标题
标题
标题
标题
标题

等等吧,还有很多情况就不逐一写出来了,由于FILE_GET_CONTENT是必须能够访问到该页面才可以返回HTML,但是如果在访问之前不处理的话,就会出现无法访问被跳过的现象,于是我就根据一定情况对上述地址进行拼接使其能够被访问到。

但是我写出的程序依旧不能解决所有问题,而且现在会出现程序没执行完毕就停了,程序不报任何错误,好像结束了一样。

想赖咨询一下,大家有没有什么好的方法去匹配所有情况,因为网址拼接这块是个重点,如果不能有效拼接就无法抓取更多网址,但是通常的拼接不能解决所有情况。

希望大家给予指导。

时间: 2025-01-26 18:03:27

正则-智能建立网址列表程序意外停止但不出现错误?的相关文章

eclipse中程序一直意外停止

问题描述 eclipse中程序一直意外停止 解决方案 很多错误信息,对应分析一下

android程序,eclipse没报错,但是运行会意外停止

问题描述 android程序,eclipse没报错,但是运行会意外停止 本人刚开始学习android,跟着书写了个程序,这个程序是会有一个东西随着手指拖动而移动,编译完没有问题,但是在手机上运行的时候却是意外停止,错误显示在了MainActivity的第27行,我真不知道哪里错,代码和书上写的一模一样,求大神指导 MainActivity的代码: package com.example.test34; import android.app.Activity; import android.os.

新手-android程序,eclipse没报错,但是运行会意外停止

问题描述 android程序,eclipse没报错,但是运行会意外停止 本人刚开始学习android,跟着书写了个程序,这个程序是会有一个东西随着手指拖动而移动,编译完没有问题,但是在手机上运行的时候却是意外停止,代码和书上写的一模一样,求大神指导 DrawView.java的代码:/** * */package com.example.customview; import android.content.Context;import android.graphics.Canvas;import

android-Android 开发的程序eclipse没报错,但意外停止

问题描述 Android 开发的程序eclipse没报错,但意外停止 目的是编写一个单点触摸用户输入的例子,以下是程序代码 package com.example.ontouchlistenerdemo; import android.app.Activity; import android.content.Context; import android.content.res.AssetManager; import android.graphics.*; import android.os.

androidlogcat问题-android程序,eclipse没报错,但是运行会意外停止

问题描述 android程序,eclipse没报错,但是运行会意外停止 我是一个初学android者,很多简单的问题大家都看着很简单而我不知道为什么,所以希望耐心的大神帮忙回答一下!我很着急~~~ 这是OtherActivity.java public class OtherActivity extends MainActivity { private Button btn1; private TextView myTextView = null; private ListView listVi

电脑玩游戏提示 Microsoft 基础类应用程序已停止工作怎么办?

  最近看到好多人在玩游戏或者打开软件的时候提示"xxxx Microsoft 基础类应用程序已停止工作"这多半和兼容性有关系,下面小编就为大家分享下碰到此种情况的几种解决办法,希望对大家有所帮助. 方法一; 1.右键点击程序快捷方式,在菜单栏选择"属性"选项 2.在弹出的属性对话框,点击上方[兼容性]选项 3.进入兼容性界面,勾选[以兼容模式运行这个程序],然后在下方选择[windows XP(Service Pack2)],点击下方确定选项 方法二; 1.打开电

python2 7-求问ubuntu 13.10下ns3.8安装遇到python2.7-config意外停止

问题描述 求问ubuntu 13.10下ns3.8安装遇到python2.7-config意外停止 运行./build.py时,报错说"对不起,应用程序i386-linux-gnu-python2.7-config意外停止" 所以就build failed,遇见错误的地方如下: Build NS-3 Entering directory `./ns-3.8' Note: configuring ns-3 without NSC => python waf configure --

mysql 服务意外停止1067错误解决办法小结_Mysql

事件类型: 错误 事件来源: Service Control Manager 事件种类: 无 事件 ID: 7034 日期: 2012-11-1 事件: 9:25:52 用户: N/A 计算机: SVCTAG-HZWGF3X 描述: 服务 MySQL 意外停止.这发生了 1 次. 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心. 再看应用程序错误,看出 发现有这么个提示 D:xxxxmysqld: Shutdown c

ospf 嗅探器-急!!!在线等!!嗅探器点击列表程序出问题

问题描述 急!!!在线等!!嗅探器点击列表程序出问题 在自己做的嗅探器中点击获取到的信息的其中一条,程序会出现问题. 显示"基础类应用程序已停止工作"(问题应该出在OSPF处) 代码如下: //处理信息并把数据显示到列表中 void CCapturePacketDlg::processPacket(const pcap_pkthdr *pkt_header, const u_char *pkt_data) { struct pcap_pkthdr *pHeader = new pcap