如何通过Shell+Curl抓取远程页面中的链接并存入文本

如何通过Shell+Curl抓取远程页面中的链接并存入文本,第1张

1、要用程序抓取网页自动保存到本地,就要会用socket编程,或者学习使用libcurl库,不做网页抓取的时候,这些知识依然非常有用。而且,不同的网页,内容不同,规律可能也不同。

2、网页分析,本质是字符串处理和分析。所以需要掌握正则表达式和字符串处理相关的函数,以及函数库,比如tidy库等。正则表达式是用来匹配一类字符串的,方便找规律,也方便处理。而且,正则表达式跟语言无关,什么语言都能用得到。标准C库中没有正则表达式相关的函数,一般来说C中使用两种正则表达式库,一为POSIX C正则库,二为perl正则库PCRE。相比较而言PCRE要强大些,POSIX C正则库就足够使用。

3、例程,将下载下来的网页源代码处理成没有标签的纯文字文本。

 在WordPress项目开发过程,很可能需要获取WordPress 各类页面链接,包括首页、文章页、Page页面、存档页面等等,今天倡萌就简单分享下获取 WordPress 各类页面的链接的方法。

获取文章或页面链接

直接输出文章或页面的链接:

<php the_permalink(); >

返回文章或页面的链接,以供调用:

get_permalink();

可以使用 echo 输出,结果和直接使用 the_permalink() 一样:

<php echo get_permalink(); >

获取存档页面链接

function get_current_archive_link( $paged = true ) {

$link = false;

if ( is_front_page() ) {

$link = home_url( '/' );

} else if ( is_home() && "page" == get_option('show_on_front') ) {

$link = get_permalink( get_option( 'page_for_posts' ) );

} else if ( is_tax() || is_tag() || is_category() ) {

$term = get_queried_object();

$link = get_term_link( $term, $term->taxonomy );

} else if ( is_post_type_archive() ) {

$link = get_post_type_archive_link( get_post_type() );

} else if ( is_author() ) {

$link = get_author_posts_url( get_query_var('author'), get_query_var('author_name') );

} else if ( is_archive() ) {

if ( is_date() ) {

if ( is_day() ) {

$link = get_day_link( get_query_var('year'), get_query_var('monthnum'), get_query_var('day') );

} else if ( is_month() ) {

$link = get_month_link( get_query_var('year'), get_query_var('monthnum') );

} else if ( is_year() ) {

$link = get_year_link( get_query_var('year') );

}

}

}

if ( $paged && $link && get_query_var('paged') > 1 ) {

global $wp_rewrite;

if ( !$wp_rewrite->using_permalinks() ) {

$link = add_query_arg( 'paged', get_query_var('paged'), $link );

} else {

$link = user_trailingslashit( trailingslashit( $link ) trailingslashit( $wp_rewrite->pagination_base ) get_query_var('paged'), 'archive' );

}

}

return $link;

}

该函数可以输出首页、分类法(自定义分类法、标签、分类)、自定义文章类型的存档页面、作者存档页面、日期存档页面 的链接,包含分页。

获取当前页面链接

如果你不想判断页面类型,只想输出当前页面的链接,可以使用下面的代码:

<php

global $wp;

$current_url = home_url(add_query_arg(array(),$wp->request));

echo $current_url;

>

随着小程序的不断运用和推广,有很多小推广们会借助这个机会来想怎么用这个小程序推广,或者是怎么提取连接。 

工具/原料

手机 电脑

方法/步骤

1/7分步阅读

小程序一般是不能直接提取链接的,那么我们想要提取自己想要的链接就不能直接提取

2/7

第一步,要登录微信公众平台,关联一下这个微信小程序。

3/7

第二步,点击微信公众平台里面“新建群发”的功能,自建一个图文。

4/7

点击添加“小程序”,因为我们已经关联了小程序,所以我们只用点击添加“小程序”,就会显示出之前已经添加了的小程序。

5/7

然后这个就出现一个页面,初始小程序的路径就能显示的是首页的路径来的,在路径下面,就会发现“默认显示小程序首页,这个可以更改。如果想要获取更多页面路径,就点击“获取更多页面路径”,在右边就会出现一个d窗,把你想要看到小程序路径的微信号放在上面,点击“开启”。

6/7

打开微信,找到小程序,进入你想要提取链接的页面,点击右上角按钮“”,会出现一个页面,点击“复制本页面路径”,就可以把这个页面的路径提取出来。

7/7

提取出来之后,就回到公众号,放上自己想要的页面就可以了

 

注意事项

按照我的步骤

编辑于2019-11-04,内容仅供参考并受版权保护

 赞踩分享

阅读全文

微信视频号网址链接获取的方法如下:

1、使用视频号管理者的微信扫码登录,在任意一个视频后面,点击三个点,复制视频链接,复制的链接用户需要在微信手机端才能打开。

2、复制的视频号链接,可以放模板消息群发时使用。用户点击可直接跳转到视频号播放页面。

微信视频号运营技巧和方法:

1、确定目标受众

在运营微信视频号时,首先需要确定自己的目标受众是谁,这样才能更好地制定运营策略。

2、制定内容策略

微信视频号的内容类型非常多样化,包括美食、旅游、科技、时尚等等。根据自己的目标受众和运营目的,制定出适合自己的内容策略。

3、创造优质内容

微信视频号是一个内容为王的平台,只有提供优质的内容才能吸引更多的观众。在制作视频时,要注重画面的美感、音乐的选择、剪辑的技巧等等。

4、注重视频标题和封面

视频标题和封面是用户浏览内容时最先看到的内容,因此要注意制作吸引人的标题和封面,以吸引更多的点击量。

5、积极互动

在微信视频号中,互动是很重要的。可以通过回复评论、私信粉丝等方式与观众互动,增加粉丝的黏性。

第一种方法:

点击该链接之后,复制浏览器

地址栏

内容;

第二种方法:

查看该页面源代码并找到该

超链接

,标有“Href=”的内容中,从>

以上就是关于如何通过Shell+Curl抓取远程页面中的链接并存入文本全部的内容,包括:如何通过Shell+Curl抓取远程页面中的链接并存入文本、如何获取 WordPress 各类页面的链接、如何从微信小程序提取链接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9559961.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存