safari

Open an URL in a web browser that isn't safari, with Objective-C

前提是你 提交于 2020-04-18 12:36:58
问题 I'm making a simple tweak for jailbroken iOS devices running iOS 13, which adds a "Paste and Go" option when you force touch web browsers. I've managed to make it work with Safari, but the problem comes when I try to use it with other Web browsers. I manage to show the option, but I can't make the web browser to open the link. I'm posting this here as this is more of a normal programming question than a jailbreaking question because I'm sure there's a way to do this in stock iOS. Thanks in

Css, Safari :hover and child visibility

懵懂的女人 提交于 2020-04-18 03:54:22
问题 I have one issue with Safari. My page displays a video player with some controls that are made visible ( visibility: visible ) when the mouse move over the player. This "effect" is achieved with a simple CSS rule that fails under Safari. <div class="player"> <!-- ... --> <ol class="player-controls"> <li>Prev.</li> </ol> </div> .player-controls li { visibility: hidden; } .player:hover .player-controls li, .player .player-controls:hover li, .player .player-controls li:hover, .player:fullscreen

了解一下http报文。

旧时模样 提交于 2020-04-17 23:48:35
HTTP 报文:它是 HTTP 应用程序之间发送的数据块。这些数据块以一些文本形式的元信息开头,这些信息描述了报文的内容及含义,后面跟着可选的数据部分。这些报文都是在客户端、服务器和代理之间流动。 报文的语法:所有的 HTTP 报文都可以分为两类,请求报文和响应报文。请求和响应报文的基本报文结构大致是相同的,只有起始行的语法有所不同。 报文分为请求报文和响应报文。 请求报文:它会向 Web 服务器请求一个动作 请求报文的格式: 起始行: <method> <request-URL> <version> 头部: <headers> 主体: <entity-body> 响应报文:它会将请求的结果返回给客户端。 响应报文的格式: 起始行: <version> <status> <reason-phrase> 头部: <headers> 主体: <entity-body> 下面是对各部分的简要描述: 1 、方式 (method) :客户端希望服务器对资源执行的动作,是一个单独的词,比如, GET 、 POST 或 HEAD 。 2 、请求 URL(request-URL) :要直接与服务器进行对话,只要请求 URL 是资源的绝对路径就可以了,服务器可以假定自己是 URL 的主机 / 端口 。 3 、版本 (version) :报文所使用的 HTTP 版本。其格式: HTTP/< 主要版本号

Selenium (Python) >> selenium.common.exceptions.NoSuchFrameException:

我的梦境 提交于 2020-04-17 21:33:52
问题 I've been trying to enter to an iframe and write text in a search bar ( tag) in Safari: I can't post the html because it's huge and it isn't mine but this is the iframe code: <iframe frameborder="0" id="contentIFrame0" name="contentIFrame0" title="Área de contenido" style="border: 0px none; overflow: hidden; position: absolute; left: 0px; right: 0px; height: 100%; width: 100%; visibility: visible; display: block;"> (...Content of the iframe...) </iframe> Here is python code: wait.until(ec

Selenium (Python) >> selenium.common.exceptions.NoSuchFrameException:

风格不统一 提交于 2020-04-17 21:32:05
问题 I've been trying to enter to an iframe and write text in a search bar ( tag) in Safari: I can't post the html because it's huge and it isn't mine but this is the iframe code: <iframe frameborder="0" id="contentIFrame0" name="contentIFrame0" title="Área de contenido" style="border: 0px none; overflow: hidden; position: absolute; left: 0px; right: 0px; height: 100%; width: 100%; visibility: visible; display: block;"> (...Content of the iframe...) </iframe> Here is python code: wait.until(ec

Selenium (Python) >> selenium.common.exceptions.NoSuchFrameException:

依然范特西╮ 提交于 2020-04-17 21:31:09
问题 I've been trying to enter to an iframe and write text in a search bar ( tag) in Safari: I can't post the html because it's huge and it isn't mine but this is the iframe code: <iframe frameborder="0" id="contentIFrame0" name="contentIFrame0" title="Área de contenido" style="border: 0px none; overflow: hidden; position: absolute; left: 0px; right: 0px; height: 100%; width: 100%; visibility: visible; display: block;"> (...Content of the iframe...) </iframe> Here is python code: wait.until(ec

Boss直聘Python爬虫实战

别等时光非礼了梦想. 提交于 2020-04-17 17:23:18
准备工作 新建项目-新建PythonFile 安装爬虫模块 1 pip install requests requests的常用函数 request.get(),对应http协议的get请求,也就是把网页下载下来。 request.post(),对应Http协议的post请求,就是把数据上传到网页服务器。 观察boss直聘的url。 1 https://www.zhipin.com/c101250100-p110101/ 通过观察发现,后面应该是城市代码和职位代码 通过检查-network发现,城市代码应该是储存在city.json里面 职位代码应该是储存在position.json里面 通过观察:city.json的url为 1 https://www.zhipin.com/wapi/zpCommon/data/city.json postion.json的url为 1 https://www.zhipin.com/wapi/zpCommon/data/position.json 爬取城市代码 测试连接 1 2 3 4 5 import requests # requests-->请求 url = 'https://www.zhipin.com/wapi/zpCommon/data/city.json' # boss直聘城市链接 response = requests.get

局域网大文件上传解决方案

纵然是瞬间 提交于 2020-04-16 18:12:01
【推荐阅读】微服务还能火多久?>>> 随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求。 但是在很多情况下,平台运营方并没有大文件上传和断点续传的开发经验,往往在网上找一些简单的PHP或者Java程序来实现基本的上传功能,然而在实际使用中会发现,这些基于脚本语言实现的上传功能模块性能很弱,一是不支持2GB以上的内容上传;二是无法支持断点续传;三是效率极低,单台服务器最多支持几十个并发上传连接。 当前我们要搭建一个运营级的视频服务平台,在尝试了各种产品均无法满足要求,因此最后花精力自主用C++语言实现了这一高性能上传服务器。 项目地址: http://git://10.168.4.241/up6/web/asp.net.git Hyper Upload Server 超级上传服务器 这是一款超级文件上传服务器,采用异步I/O架构,采用C++语言编码实现。它支持4GB以上超大文件上传和断点续传,支持Windows和Linux服务器平台,支持任意格式的文件上传,尤其适合大的视频网站应用。单台服务器支持1000并发上传进程,支持PC端和智能手机端主流的浏览器。 主要特性 1. 服务器端采用异步I/O架设设计,具有高性能I/O处理能力,尤其适用于超大文件上传; 2. 服务器端采用高效内存分配技术确保在运行过程中服务器的内存开销最小化

收藏!Python 全栈必备的 700 个知识点,一次性获得!

断了今生、忘了曾经 提交于 2020-04-16 13:01:18
【推荐阅读】微服务还能火多久?>>> 和女朋友看了《大赢家》,里面出来了柳岩,就和女朋友讨论了一下罩杯的问题。 女朋友说A罩杯是最流行的!优秀的人所有都是A! 我和她友好地讨论了许久! 我觉得她就是在狡辩!绝对是在狡辩! 所有我有必要来用python爬取一下中国女性的罩杯数据! 声明 : 我是为了证明女朋友是在狡辩! 绝不是被赶出来了!! 代码如下( 评论里有些照片倒是不错,改点代码就能下载了哦 ):、 import requests import re import time from lxml import etree def cczh(str): #定义一个尺码转换函数,不同的尺寸转换为A/B/C/D/E if 'E' in str: #如果数据中有E则: return 'E' #返回E if 'D' in str: return 'D' if 'C' in str: return 'C' if 'B' in str: return 'B' if 'A' in str: return 'A' if 'XXL' in str: return 'E' if 'XL' in str: return 'D' if 'L' in str: return 'C' if 'M' in str: return 'B' if 'S' in str: return 'A' if '均码' in

URL中 # (hash)的含义

北城以北 提交于 2020-04-16 08:31:13
【推荐阅读】微服务还能火多久?>>> url中#(hash)的含义 hash 属性是一个可读可写的字符串,该字符串是 URL 的锚部分(从 # 号开始的部分) 1.“#”代表网页中的一个位置。其右面的字符,就是该位置的标识符 比如: http: //www.example.com/index.html#print 就代表网页index.html的print位置。浏览器读取这个URL后,会自动将print位置滚动至可视区域。(单页应用) 为网页位置指定标识符,有两个方法。一是使用锚点,比如 < a name = "print" > </ a > 二是使用id属性,比如 <div id = "print" >。 2.HTTP请求不包括'#' ‘#’是用来指导浏览器动作的,对服务器端完全无用。所以,HTTP请求中不包括#。 比如,访问下面的网址, http: //www.example.com/index.html#print 浏览器实际发出的请求是这样的: GET /index.html HTTP/1.1 Host: www.example.com 可以看到,只是请求index.html,根本没有"#print"的部分。 3. #后的字符 在第一个#后面出现的任何字符,都会被浏览器解读为位置标识符。这意味着,这些字符都不会被发送到服务器端。 比如,下面URL的原意是指定一个颜色值: