首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏互联网杂技

    界面

    什么是界面 纵使几大设计风格已形成寡头垄断(如苹果的圆角玻璃、谷歌的层级、微软的方块…),但界面设计的进化历程才刚刚开始。 这样算来,界面界面利用率会更高,能够在有限的空间里,摆放更多的内容。 提升设计效率 前面提过的减少设计束缚,可看作是一种对设计思考效率的提升。除了思考之外,界面对画图效率的提升更加明显。 视觉与交互的分歧 纵使界面有再多易用性的有点,视觉设计师依旧可能对此感。因为凡是强调某种风格,都视觉来说都是一种限制。 举个最接地气的例子,如果Siri可以取代iOS的一切界面,那么不要说界面,所有界面都没了,这是不是代表iOS这整个产品的品牌形象就丧失了? 界面先驱们 总结 界面其实不过是界面风格的一种罢了,并不是包治百病的神药。糟糕的设计师,什么风格都拯救布料;而能自成一派的优秀设计师并不需要收到任何风格的局限。

    1.4K60发布于 2018-04-04
  • 来自专栏叼同学

    免谷歌下浏览器插件!广弹窗,资深浏览器用户必备

    像今天介绍的这款,我认为做得还算非常不错,来看看叭~~~ 介绍 今天介绍的这个站点叫:极简插件,是一款国内的插件市场,网站内无广告弹窗,里面插件丰富,最最最主要是,我们可以免出去下载插件。

    84020编辑于 2022-03-16
  • 来自专栏SpringBoot教程

    Python之Phantomjs无界面浏览器

    是一个无界面浏览器 支持页面元素查找,js的执行等 由于不进行css和gui渲染,运行效率要比真实的浏览器要快很多 如何使用 获取PhantomJS.exe文件路径path

    69020编辑于 2023-02-16
  • 来自专栏小轻论坛

    服务器部署ChatGPT聊天界面

    使用Cloudflare部署Ai聊天前端界面,无需置备服务器,只要一个可以接入cloudflare的域名即可。

    45610编辑于 2024-09-30
  • 来自专栏网络爬虫

    浏览器Selenium的使用要点

    1、浏览器(headless browser)是什么 浏览器是指可以在图形界面情况下运行的,可以模拟多种浏览器的运行框架。 2、浏览器适合的场景 浏览器的框架需要真实运行浏览器,因此系统开销大,采集运行速度慢,相对与一般的爬虫程序,其运行环境要求搭建的工具和库较多,因此如果目标网站反爬不是很难,可以直接通过简单的http 请求进行采集,不适合使用浏览器方案。 当目标网站有多种验证机制,例如需要验证登录、ajax动生成、js反爬策略,如果研发不能进行网站行为分析的情况下,建议使用浏览器伪装正常用户,同时配合使用爬虫代理加强版进行数据采集。 3、浏览器框架推荐 浏览器有很多,我们推荐如下: selenium+chrome+chrome driver+爬虫代理加强版 4、下面示例包括各种安装说明及代码 (1)下载chrome对应版本的

    3.3K00发布于 2021-07-06
  • 来自专栏python进阶学习

    爬虫中浏览器如何选择

    我们日常使用浏览器的步骤为:启动浏览器、打开一个网页、进行交互。而无头浏览器指的是我们使用脚本来执行以上过程的浏览器,能模拟真实的浏览器使用场景。 主要是用作爬虫,用以捕捉Web上的各类数据;这里的头主要是指没有界面,完全是后台操作。它就是一个真实的浏览器。只是这个浏览器是无界面的。 在爬虫中使用浏览器有很多的注意事项,比如我们的业务场景是否适合使用浏览器、我们可以通过这些方面进行判别,如果目标网站反爬不是很难,可以直接通过简单的http请求进行采集,不适合使用浏览器方案 反之如果网站有多种验证机制,例如需要验证登录、js反爬策略,如果研发不能进行网站行为分析的情况下,建议使用浏览器伪装正常用户,并且需要搭配代理一起使用,代理建议使用像亿牛云提供的爬虫代理去访问网站效果会更好 Page.addScriptToEvaluateOnNewDocument", {"source": script}) driver.get("https://httpbin.org/ip") 这里需要注意的是,我们在使用浏览器时要注意版本是否一致

    54510编辑于 2024-06-08
  • 来自专栏Echo is learning

    R python在图形用户界面时保存图片

    在用python的matplotlib,和R中自带的作图,如果想保存图片时,当你有图形用户界面时是没有问题的,但是当没有图形用户界面时,会报错: 在R中,解决办法: https://blog.csdn.net

    1.5K40发布于 2018-07-06
  • 来自专栏建站闲谈

    win10安装GUI界面的transmission,开启web远程访问 美化web界面

    访问https://github.com/ronggang/transmission-web-control,下载最新的web控制界面,并根据网页里的教程替换掉初始的web控制界面。 将原来的 index.html 改名为 index.original.html; 将下载后解压目录中的所有文件复制到 C:\Program Files\Transmission\web 目录下; 访问 用浏览器访问你的 Transmission 服务器,如 http://198.168.1.1:9091 即可看到新界面。 目前Transmission已经成功以系统服务的方式运行,并且我们已经替换掉了web控制界面,但目前可能并不能直接通过web访问。 打开之前的系统服务界面,选择停止Transmission Daemon服务,点击我的电脑-右键管理-系统服务-找到安装的Transmission Daemon 关闭客户端,然后打开: C:\Windows

    7.6K20编辑于 2022-02-23
  • 来自专栏大家一起学编程

    自动操作浏览器之--无界面selenium爬虫

    在之前已经学会了如何使用selenium驱动浏览器,并且做操作 详情请看:selenium自动化操作浏览器 但是selenium总是会打开一个浏览器,这次我们来看一个不用打开浏览器,做自动化操作的方式。 注:这个操作必须建立在前面的环境搭建成功的基础之上,所以自动操作浏览器还是要先了解的。 01、无界面获取网页内容 其实,无界面操作只是在有界面的操作的基础之上,增加一段代码,但整体看起来高大尚一点。 另外使用无界面的操作,在爬虫方面比较多一点。可以通过各种定位直接获取到想要的元素。 在有界面操作浏览器的基础之上增加一行重要的代码: driver=webdriver.PhantomJS("phantomjs插件路径") 另外这里还需要下载一个插件,插件在公众后台回复获取。 02、selenium提取内容 无界面的操作获取页面信息搞定了,那怎么来获取指定内容呢! 操作还是如之前的操作,截屏,定位,这些都是相同的。

    97330发布于 2021-03-27
  • 来自专栏编程语言的世界

    centos Chrome Headless,centos 谷歌浏览器

    Headless Chrome 是 Chrome 浏览器的无界面形态,可以在不打开浏览器的前提下,使用所有 Chrome 支持的特性运行你的程序,简而言之,除了没有图形界面,headless chrome 具有所有现代浏览器的特性,可以像在其他现代浏览器里一样渲染目标网页,并能进行网页截图,获取cookie,获取html等操作。 2.安装谷歌浏览器 创建谷歌源文件 cd /etc/yum.repos.d/ vi google-chrome.repo [google-chrome]name=google-chrome baseurl PHP_EOL; //关闭浏览器 $driver->quit(); 谷歌驱动和selenium连接唯一不同的就是端口和路由,具体看下composer对应的github库文档说明即可。 需要注意的是谷歌驱动和谷歌浏览器版本都用最新的,版本要对上,驱动参数要正确--headless  --disable-gpu --no-sandbox ,还有上面的3600000超时问题设置

    2.1K11编辑于 2023-06-20
  • 来自专栏空木白博客

    谷歌浏览器插件截取网页长图

    我们在使用谷歌浏览器浏览页面的时候,有时候会想把网页截取下来,但是使用平常的截图工具只能截取一小部分,此处来告诉打下如何利用谷歌浏览器截长图。希望以下方法能帮助到大家! 3.输入框中输入“Capture full size screenshot” 按下回车或鼠标点击指令按钮进行截图 4.浏览器会就会自动截取该页面中的图片,自动下载到本地存储位置中 文章来源:https

    98500发布于 2020-04-20
  • 来自专栏图像处理与模式识别研究所

    Centos系统图形界面编写实现Java程序。

    1、点击[命令行窗口] 2、按<Enter>键 3、按键 4、按<Esc>键 5、点击[命令行窗口] 6、按<Enter>键 7、点击[命令行窗口] 8、按<Enter>键 9、点击[命令行窗口] 10、按<Enter>键 11、点击[命令行窗口] 12、按<Enter>键 13、点击[命令行窗口] 14、按<Enter>键

    1.2K10编辑于 2022-05-28
  • 来自专栏秋风的笔记

    【漫游Github】编译服务器,实现浏览器的 CommonJS 模块化

    我们知道,如果希望 CommonJS 的模块化代码能在浏览器中正常运行,通常都会需要构建/打包工具,例如 webpack、rollup 等。 而 one-click.js 可以让你在不需要这些构建工具的同时,也可以在浏览器中正常运行基于 CommonJS 的模块系统。 进一步的,甚至你都不需要启动一个服务器。 例如试着你可以试下 clone 下 one-click.js 项目,直接双击(用浏览器打开)其中的 example/index.html 就可以运行。 此时直接用浏览器打开这个本地 HTML 文件,就可以正常输出结果 7。 2. 打包工具是如何工作的? 因为 one-click.js 还有一个目标是能够在服务器(offline)的情况下运行,所以 fetch 请求是无效的。 那么 one-click.js 是如何处理的呢?

    1.2K20发布于 2020-10-27
  • 来自专栏EasyNVR

    EasyNVR H5插件直播方案前端构建之:播放界面添加实时云台控制界面

    ); EasyNVR配置中设有ONVIF探测功能;因此需要在视频播放界面添加了云台控制界面来展示出该功能; ? 为了保持一个良好的用户体验,在保证不影响播放效果和播放界面的前提下,如何合理的添加云台控制界面成为一个问题。 解决: 由于页面整体的样式,在页面其他位置添加云台控制界面势必会影响整体样式美观; 向下启用空间添加云台控制界面,用会影响用户的实时体验; 在播放的播放器页面上添加一个可以手动触发展示云台控制界面的按钮 ,让云台界面在播放器界面浮动展示出来,云台界面实时操作结束后,可以手动关闭云台控制界面,并且不影响视频的直播。 通过定位确定好云台控制界面展示的位置,并且将云平台控制界面默认隐藏起来;再设置一个可以点击触发的按钮,通过触发按钮对云台控制界面进行展示和隐藏处理; 完成效果: ? ?

    1.4K11发布于 2020-04-23
  • 来自专栏muller的测试分享

    Selenium Headless模式:浏览器的使用与优势

    其中,Selenium的Headless模式,即浏览器,为开发者提供了一种更高效、更隐秘的测试方式。本文将探讨Selenium Headless模式的使用方法、优势以及实际应用场景。 Selenium Headless模式是指在执行测试过程中,不打开可视化的浏览器界面,而是在后台以头(Headless)方式运行。这意味着测试过程对用户是不可见的,所有操作都在后台自动进行。 Selenium支持多种浏览器的Headless模式,包括Chrome、Firefox等。头模式的优势速度与性能优势由于无需加载可视化界面,Headless模式下的测试速度通常比普通模式更快。 头模式的使用再使用头模式之前,我们需要先导入头模式,使用Selenium的Headless模式非常简单,只需在初始化浏览器对象时添加相应的选项即可。 如下:from selenium import webdriverfrom selenium.webdriver.chrome.options import Options # 导入浏览器的包opt

    1.8K10编辑于 2024-03-19
  • 来自专栏Java Tale

    Chrome浏览器内置翻译无法使用,右键翻译反应?

    现象 图片 点击翻译反应,依然显示英文. https://translate.googleapis.com translate.googleapis.com(Google 翻译 API),因为停止了中国大陆的服务,不再分配中国内地的服务器地址,所以浏览器内置的 Google 翻译无法使用 浏览器内置API不支持扩展配置的socks5代理,所以挂梯子是无效的,除非用系统代理。

    4K20编辑于 2022-10-06
  • 来自专栏爬虫资料

    浏览器与请求签名技术-Cloudflare防护

    本文将分享一个故障场景下的排查与改进方案,讲述如何利用浏览器、请求签名技术以及爬虫代理 IP来实现数据采集。 引入浏览器(T2):undefined为了完整地执行页面中的 JavaScript,并获取有效的 Cookie 信息,开始采用 Selenium 等浏览器方案。 架构改进方案在当前方案基础上,为提高系统的稳定性和扩展性,建议从以下几个方面进行架构改进:浏览器集群化部署:undefined利用 Docker 或 Kubernetes 部署浏览器集群,实现并发采集任务的分布式调度 : 通过 chrome_options.add_argument("--headless") 启用头模式,以便在后台静默运行浏览器。 未来,通过浏览器集群化、代理池管理及签名算法优化,可以不断提升数据采集的效率与成功率,为故障排查及架构改进提供更加成熟的解决方案。

    88800编辑于 2025-03-11
  • 来自专栏python进阶学习

    利用浏览器爬取JavaScript生成的网页

    这时就需要使用浏览器来爬取JavaScript生成的网页,以获取所需的数据。 为了解决这个问题,我们可以利用浏览器来模拟真实浏览器的行为。浏览器是一种没有图形界面浏览器,它可以模拟用户的浏览行为,并执行JavaScript代码。 通过使用浏览器,我们可以让浏览器自动加载并执行JavaScript,从而获取到完整的JavaScript生成的网页内容。 首先,我们需要安装一个浏览器,例如Google Chrome的Headless模式或者Mozilla Firefox的Headless模式。 这些浏览器可以通过命令行或者编程无语言的接口进行控制。下载浏览器驱动程序:根据您使用的浏览器类型和版本,下载对应的浏览器驱动程序。

    1.2K10编辑于 2023-09-07
  • 来自专栏muller的测试分享

    Selenium Headless模式:浏览器的使用与优势

    其中,Selenium的Headless模式,即浏览器,为开发者提供了一种更高效、更隐秘的测试方式。本文将探讨Selenium Headless模式的使用方法、优势以及实际应用场景。 Selenium Headless模式是指在执行测试过程中,不打开可视化的浏览器界面,而是在后台以头(Headless)方式运行。这意味着测试过程对用户是不可见的,所有操作都在后台自动进行。 Selenium支持多种浏览器的Headless模式,包括Chrome、Firefox等。 头模式的优势 速度与性能优势 由于无需加载可视化界面,Headless模式下的测试速度通常比普通模式更快。 头模式的使用 再使用头模式之前,我们需要先导入头模式,使用Selenium的Headless模式非常简单,只需在初始化浏览器对象时添加相应的选项即可。 如下: from selenium import webdriver from selenium.webdriver.chrome.options import Options # 导入浏览器的包

    3.4K10编辑于 2024-04-19
  • 来自专栏小辰的技术分享

    爬虫漫游指南:浏览器puppeteer的检测攻防

    引言 许多爬虫初学者在接触到浏览器的时候都会有一种如获至宝的感觉,仿佛看到了爬虫的终极解决方案。 浏览器难道就是爬虫的终点了吗?那必然不是,否则各位爬虫工程师就只值3000块一个月了。 首先,无论多强大多轻便的浏览器,在同等配置的机器上,并发永远不可能高过python的一行request请求。 最后,也是最重要的,浏览器并不是无敌的,反爬的一方不会乖乖束手就擒,你有张良计,他自然就有过强梯,反爬一方会通过某些方法检测出浏览器,然后把这些请求全部处理掉,某些网站你使用浏览器甚至无法打开首页 Viewport 同样是早期版本中,puppeteer打开的浏览器会有一个默认的窗口大小,800600。

    10.9K51发布于 2020-11-24
领券