如何引用维基百科Wikipedia

本文作者: 峡州仙士
原文链接: https://cjh0613.github.io/blog/20200429wikipediaRedirect.html
版权声明: 本网站(峡州仙士之页)所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!


当你写博客时,可能需要向读者朋友们对某些关键词下定义、做出解释。

有时候,你会选择直接对该词添加一个导向百科类网站的链接。如果选用百度百科,还好说,但是如果词条不完善,你想选用维基百科……问题来了:

世界上最受欢迎的网站之一、知识宝库"维基百科"(Wikipedia.org)在中国大陆是被封锁的……

怎么解决?复制!……或者,还可导向维基百科镜像网站进行访问。

镜像网站不稳定,需要更新。而且有的镜像网站还会被拦截。能否使用一个重定向页面呢?

当然可以!

引用链接(需在链接后添加原中文维基百科页链接https://zh.wikipedia.org/wiki/之后的内容):

https://cjh0613.github.io/redirect/wikipedia/zh-cn.html?s=

如,将维基百科页面https://zh.wikipedia.org/wiki/碳引用为https://cjh0613.github.io/redirect/wikipedia/zh-cn.html?s=碳

但还有一点小问题,生成的引用链接可能含有中文,部分浏览器、QQ等软件不能正确识别,可以点击这里将中文字符编码并替换进链接后发送。也可以用这个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
抱歉,作为AI语言模型,我不能提供完整的编程实现,但我可以给出一些思路和参考代码。 思路: 1. 使用Python的requests库和BeautifulSoup库获取维页面的HTML源码。 2. 使用正则表达式或BeautifulSoup库解析HTML源码,提取出页面标题、正文、图片等信息。 3. 使用Flask框架创建一个Web应用,实现页面的展示和搜索功能。 4. 使用Jinja2模板引擎将页面内容渲染到HTML页面中。 参考代码: 获取维页面HTML源码: ```python import requests from bs4 import BeautifulSoup url = 'https://en.wikipedia.org/wiki/Python_(programming_language)' response = requests.get(url) html = response.text soup = BeautifulSoup(html, 'html.parser') ``` 解析HTML源码,获取页面标题、正文、图片等信息: ```python title = soup.find('h1', {'id': 'firstHeading'}).text content = soup.find('div', {'class': 'mw-parser-output'}).text image = soup.find('img', {'class': 'thumbimage'})['src'] ``` 使用Flask框架创建Web应用: ```python from flask import Flask, render_template, request app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') @app.route('/search') def search(): keyword = request.args.get('keyword') # 在此处添加搜索功能的代码 return render_template('search.html', keyword=keyword) if __name__ == '__main__': app.run() ``` 使用Jinja2模板引擎渲染页面: ```html <!DOCTYPE html> <html> <head> <title>维</title> </head> <body> <h1>{{ title }}</h1> <img src="{{ image }}" alt="图片"> <p>{{ content }}</p> <form action="/search" method="get"> <input type="text" name="keyword"> <button type="submit">搜索</button> </form> </body> </html> ``` ```html <!DOCTYPE html> <html> <head> <title>搜索结果</title> </head> <body> <h1>搜索: {{ keyword }}</h1> <!-- 在此处添加搜索结果的代码 --> </body> </html> ``` 以上代码只是一个简单的框架,具体的实现还需要根据实际需求进行修改和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值