url

IE中ajax或者跳转url中带中文参数的解决方案

社会主义新天地 提交于 2020-02-11 17:14:36
ie中url 是不支持中文,需要将中文转码(ajax中的url含中文参数也是要encode(url)) 1、跳转 正确示范 <a href="'+ encodeURI("peopleDetails.html?staffname=王二")+'" target="_blank">王2</a> 错误示范: <a href="peopleDetails.html?staffname=王二" target="_blank">王2</a> 2、ajax 正确示范 url:encodeURI("/naics/listBySed?key="+clsthr), 错误示范 url:"/naics/listBySed?key="+clsthr, 来源: CSDN 作者: zyl_06 链接: https://blog.csdn.net/zyl_06/article/details/104259849

爬虫基础 || 1.1 urllib 基础介绍

北城余情 提交于 2020-02-11 16:58:50
疫情爆发的第20天,在家办公,比较闲。 曾经作为一名爬虫工程师,已经一年多没写过爬虫了,这几天翻了翻资料和崔老师的《网络爬虫开发》,对爬虫做一次复习,顺便写下这篇学习笔记,慢慢更新,欢迎大家交流学习~~ 这篇写的是爬虫基础库urllib的一下基础知识。他包含下面四个主类。 =========================================================================== 1.request:它是最基本的 HTTP 请求模块,可以用来模拟发送请求。 就像在浏览器里输入网挝 然后回车一样,只需要给库方法传入 URL 以及额外的参数,就可以模拟实现这个过程了。 2.error: 异常处理模块,如果出现请求错误, 我们可以捕获这些异常,然后进行重试或其他操 作以保证程序不会意外终止。 3.parse: 一个工具模块,提供了许多 URL 处理方法,比如拆分、解析、 合并等。 4.robotparser:主要是用来识别网站的robots.txt 文件,然后判断哪些网站可以爬,哪些网站不可以爬,它其实用得比较少。 =========================================================================== 接下来开始介绍request 1.1.1 发送请求 urlopen()

Unity 工具类 之 UnityWebRequest 常用功能封装

痞子三分冷 提交于 2020-02-11 16:16:01
using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Networking; /* 使用案例: using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class TestScript : MonoBehaviour { public RawImage rawImage; public Text text; // Start is called before the first frame update void Start() { // 获取图片 UnityWebRequestMgr.Instance.GetTexture(Application.dataPath + "/TestAssets/Cat.jpg", SetTexttureToRawImage); // 获取文本 UnityWebRequestMgr.Instance.Get(Application.dataPath + "/TestAssets/TextFile.txt", (uwr) =>

http请求方法

我们两清 提交于 2020-02-11 12:22:34
/** * 通用http发送方法 * * @author ruoyi */ public class HttpUtils { private static final Logger log = LoggerFactory.getLogger(HttpUtils.class); /** * 向指定 URL 发送GET方法的请求 * * @param url 发送请求的 URL * @param param 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 * @return 所代表远程资源的响应结果 */ public static String sendGet(String url, String param) { StringBuilder result = new StringBuilder(); BufferedReader in = null; try { String urlNameString = url + "?" + param; log.info("sendGet - {}", urlNameString); URL realUrl = new URL(urlNameString); URLConnection connection = realUrl.openConnection(); connection

jquerymobile页面跳转和参数传递

烂漫一生 提交于 2020-02-11 05:10:19
http://blog.csdn.net/chen052210123/article/details/7481578 页面跳转: 页面跳转时pagebeforechange事件会被触发两次,通过$(document).bind("pagebeforechange", handleChangePage);来绑定pagebeforechange事件的触发函数handleChangePage(e,data),第一次触发时data.toPage是到达页面的url,类型是string。第二次触发时data.toPage是e.fn.e.init[1](搞不懂具体是什么东西)。 第二次触发时可以获取到达页面的信息,因此可以在第二次触发时来增加自己的操作,也就是if(typeof data.toPage != “string”).这时可以用e.target.baseURI来获取到达页面的uri,类型是string,然后就可以分析出参数等一些东西。 利用e.target.find(“pageId”)来获取到达页的相应元素加以控制。 “get”方式提交时可以直接解析e.target.baseURI来获取参数 “post”方式提交时可以分析data.options.data来获取参数。也可以在changePage里利用$(“form”).serializeArray()转换为JSON对象(这种方式比较好

Postman使用技巧

那年仲夏 提交于 2020-02-10 18:37:32
Postman是什么 Postman是chrome的一款插件,用于做接口请求测试,无论是前端,后台还是测试人员,都可以用postman来测试接口,用起来非常方便。 Postman安装 官网下载(翻墙) https://www.getpostman.com/downloads/ 蓝奏云 https://www.lanzous.com/i2en5xc Postman常用功能 安装好之后,我们先打开Postman,可以看到界面分成左右两个部分,右边是我们后头要讲的collection,左边是现在要讲的request builder。在request builder中,我们可以通过Postman快速的随意组装出我们希望的request。一般来说,所有的HTTP Request都分成4个部分,URL, method, headers和body。而Postman针对这几部分都有针对性的工具。 URL 要组装一条Request, URL永远是你首先要填的内容,在Postman里面你曾输入过的URL是可以通过下拉自动补全的哦。如果你点击Params按钮,Postman会弹出一个键值编辑器,你可以在哪里输入URL的Parameter,Postman会帮你自动加入到URL当中,反之,如果你的URL当中已经有了参数,那Postman会在你打开键值编辑器的时候把参数自动载入 Headers 点击

变量内容的删除替换和替代

不羁岁月 提交于 2020-02-10 18:32:03
(1)变量的删除 [root@localhost scripts]# url=www.baidu.com.cn [root@localhost scripts]# echo ${#url} 获取变量的长度 16 [root@localhost scripts]# echo ${url} 标准查看 www.baidu.com.cn [root@localhost scripts]# echo ${url#*.} 从前往后,最短匹配 baidu.com.cn [root@localhost scripts]# echo ${url##*.} 从前往后,最长匹配,贪婪匹配 cn [root@localhost scripts]# url=www.baidu.com.cn [root@localhost scripts]# echo ${url%.*} 从后往前,最短匹配 www.baidu.com [root@localhost scripts]# echo ${url%%.*} 从后往前,最长匹配,贪婪匹配 www (2)变量索引切片 [root@localhost scripts]# url=www.baidu.com.cn [root@localhost scripts]# echo ${url:0:5} www.b [root@localhost scripts]# echo $

博客转发小工具2

为君一笑 提交于 2020-02-10 17:02:42
接着 博客转发小工具2 ,又弄了一个第三版。主要功能有: 博客备份到本地、浏览备份到本地的博客、关键字搜索本地的博客和转发博客可以选择个人分类 填写Tag标签 。其实想了想,转发博客干嘛非要在本地客户端转发,直接在博客园的页面用js不就可以达到目的么。想是这么想,还没尝试。等我写完了这个博客就去试试。。继续回到这个小工具,说实在的本人做的这个小工具界面丑的那是、、反正就是很丑很丑啦。没办法,没有美工的那种艺术细胞。还有就是,整个功能其实真没什么技术含量,还是html的抓取,winfrom在工作中也没用过,就平时偶尔玩玩, 望大神们勿喷~~。 不过我觉得这个小工具的作用: 第一、可以用来备注自己的博客,自己留个底。 第二、某些朋友的工作环境可能没有外网(我以前的公司就没有),这样的话可以用来备份一些博友的系类文章当资料。 【要是可以的话,把系类文章导成dpf文档那就更爽了。可是我一直没成功~】。 也许有写人会说:啥啥啥的早就有类似的软件了。我不知道,我没用过,我觉得自己做的用着开心。就当练手吧。 开始说内容了。 功能一:备份博客到本地 备份的博客是博客园推荐的前150个。也可以自己手动输入要备份的url。 1.加载推荐博客 var docment = new HtmlAgilityPack.HtmlDocument(); docment.LoadHtml(BlogCommon

web的越权访问的处理(步骤详解)

你离开我真会死。 提交于 2020-02-10 08:49:13
通知:博客已搬家到CSDN地址为: https://blog.csdn.net/hdp134793 用户越权访问的处理 一般来说,越权放问就好比你是非系统管理员用户,却偷偷的跑进了系统管理菜单,僭越权利访问里面的信息甚至修改其中的数据(不同级别的越权又称垂直越权访问),因此对数据的安全性造成极大的威胁,是故每家企业都有其方法来保证企业内部数据的安全性,也就是解决越权访问的问题。 有关改业务处理主要考虑下面两个方面: url的越权访问和接口方法的越权访问 通过角色用户来判断是否越权访问 分下面几种情况来讨论:   a.当没有用户登录的时候:     只允许登录界面和一些 js,css等非jsp/html的页面访问,这样算是越权   b.当用户登录了之后:     首先通过角色关系去数据库中查找他能够访问的页面,这样的话就可以针对能访问的做一个放行处理,非权限内的页面属于越权,这个时候拦截掉,可以直接让其跳转到登陆界面表示他越权了已经(自行处理越权后的操作)。   2.具体实现流程   a. 统计好每个菜单 url对应的接口方法和子页面访问路径(jsp或html等)   b.将统计好的数据一一对应起来,存放在配置文件中或者数据库某个表中,这些数据随着业务的新增或者裁剪应有相关对应的维护,暂时以配置文件为例   c.在登录模块中通过登录的用户角色查找它能够访问的菜单 URL

python爬虫:抓取下载电影文件,合并ts文件为完整视频

荒凉一梦 提交于 2020-02-10 07:12:19
目标网站:https://www.88ys.cc/vod-play-id-58547-src-1-num-1.html 反贪风暴4 对电影进行分析 我们发现,电影是按片段一点点加载出来的,我们分别抓取所有ts文件,然后合并成一个完整的文件即可下载到完整电影 代码如下: # https://www.88ys.cc/vod-play-id-58547-src-1-num-1.html 电影地址 import requests import os import time from multiprocessing import Pool def run(i): url = 'https://cn1.chinapellets.com/hls/20190406/ae64c4b38a00fb989546672c7d75c660/1554536039/film_0%04d.ts'%i print("开始下载:"+url) headers = {"User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.92 Safari/537.36"} r = requests.get(url, headers = headers) # print