社区
Qt
帖子详情
qtwebkit中如何使用cookie
迷失的剑鞘
2013-08-21 04:18:25
如题。
此外,qtwebkit相关的文档很少,特别是中文的,知道的求告知相关的地址。
http://qt-project.org/doc/qt-4.8/qtwebkit.html这下面我并没发现和cookie相关的类啊,只有一个qwebdatabase可以实现我想要的功能。
...全文
210
1
打赏
收藏
qtwebkit中如何使用cookie
如题。 此外,qtwebkit相关的文档很少,特别是中文的,知道的求告知相关的地址。 http://qt-project.org/doc/qt-4.8/qtwebkit.html这下面我并没发现和cookie相关的类啊,只有一个qwebdatabase可以实现我想要的功能。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
turbogears
2013-08-23
打赏
举报
回复
QList<QNetworkCookie> networkCookieList = cookieJar()->cookiesForUrl(req.url()); 得到它,想怎样由你。
Qt
学习
webkit
资源包
Qt
学习
webkit
资源包
Qt
5_Kenneth_Christiansen_on_
Qt
_
WebKit
Qt
官方视频教程
WebKit
Qt
嵌入网页的工具类
Qt
嵌入网页的工具,
使用
教程可以参考https://blog.csdn.net/u012902367/article/details/105217966
SeimiCrawler
SeimiCrawler An agile,powerful,standalone,distributed crawler framework. SeimiCrawler的目标是成为Java里最实用的爬虫框架,大家一起加油。 简介 SeimiCrawler是一个敏捷的,独立部署的,支持分布式的Java爬虫框架,希望能在最大程度上降低新手开发一个可用性高且性能不差的爬虫系统的门槛,以及提升开发爬虫系统的开发效率。在SeimiCrawler的世界里,绝大多数人只需关心去写抓取的业务逻辑就够了,其余的Seimi帮你搞定。设计思想上SeimiCrawler受Python的爬虫框架Scrapy启发,同时融合了Java语言本身特点与Spring的特性,并希望在国内更方便且普遍的
使用
更有效率的XPath解析HTML,所以SeimiCrawler默认的HTML解析器是JsoupXpath(独立扩展项目,非jsoup自带),默认解析提取HTML数据工作均
使用
XPath来完成(当然,数据处理亦可以自行选择其他解析器)。并结合SeimiAgent彻底完美解决复杂动态页面渲染抓取问题。 号外 2016.04.14 用于实现浏览器级动态页面渲染以及抓取的SeimiAgent已经发布。SeimiAgent基于
Qt
webkit
开发,主流浏览器内核(chrome,safari等),可在服务器端后台运行,并通过http协议发布对外调用API,支持任何语言或框架从SeimiAgent获取服务,彻底的解决动态页面渲染抓取等问题。具体可以参考SeimiAgent主页。SeimiCrawler已经在v0.3.0
中
内置支持SeimiAgent的
使用
并添加了demo,具体请查看demo或是官方文档。 2016.01.05 专门为SeimiCrawler工程打包部署的maven-seimicrawler-plugin已经发布可用,详细请继续参阅maven-seimicrawler-plugin或是下文工程化打包部署章节。
网址渲染服务SeimiAgent.zip
SeimiAgent SeimiAgent是基于
Qt
Webkit
开发的可在服务器端后台运行的一个
webkit
服务,可以通过SeimiAgent提供的http接口向SeimiAgent发送一个load请求(需求加载的URL以及对这个页面接受的渲染时间或是
使用
什么代理等参数),通过SeimiAgent去加载并渲染想要处理的动态页面,然后将渲染好的页面直接返给调用方进行后续处理。SeimiAgent的加载渲染环境都是通用浏览器级的,所以不用担心他对动态页面的处理能力。目前SeimiAgent只支持返回渲染好的HTML文档,后续会增加图像快照已经PDF的支持,方便更为多样化的
使用
需求。 下载 目前暂时只支持下面这两个平台的二进制版本的维护更新,其他平台暂时需要自行编译构建 Centos6 x64 ubuntu x64 window7 x64体验包 快速开始 cd /dir/of/seimiAgent ./SeimiAgent -p 8000 执行命令后,SeimiAgent会起一个http服务并监听你所指定的端口,如例子
中
的8000端口,然后你就可以通过任何一种你熟悉的语言像SeimiAgent发送一个页面的加载渲染请求,并得到SeimiAgent渲染好的HTML文档进行后续处理。 示例 支持的http参数 仅支持post请求,请求地址/doload url 目标请求地址,必填项 renderTime 在所有资源都加载好了以后留给SeimiAgent去渲染处理的时间,如果是很复杂的动态页面这个时间可能就需要长一些,具体根据
使用
情况进行调整。非必填,单位为毫秒 proxy 告诉SeimiAgent
使用
什么代理,非必填,格式:http|https|socket://user:passwd@host:port postParam 这个参数只接受Json格式的值,值的形式为key-value对,告诉SeimiAgent此次请求为post并
使用
你给定的参数。 use
Cookie
是否
使用
cookie
,如果设置为1则为
使用
cookie
如何构建 这个过程会花费很长时间如果你觉着很有必要的话,一般情况下更推荐
使用
发布好的二进制可执行文件 依赖 ubuntu上 sudo apt-get install build-essential g flex bison gperf ruby perl libsqlite3-dev libfontconfig1-dev libicu-dev libfreetype6 libssl-dev libpng-dev libjpeg-dev python libx11-dev libxext-dev centos上 yum -y install gcc gcc-c make flex bison gperf ruby openssl-devel freetype-devel fontconfig-devel libicu-devel sqlite-devel libpng-devel libjpeg-devel 执行 python build.py 接下来就等吧,国内网络不好可能还要重来(因为需要先从github上下载
qt
base和
qt
webkit
这两个依赖,后续如果有时间会把
qt
base和
qt
webkit
拷到国内仓库一份),4核I5大概半个小时以上,单核云主机一般2个小时左右,16核以上服务器编译一般在十分钟以内 More 更多文档还在准备
中
,感谢大家支持Seimi家族(SeimiCrawler,SeimiAgent) 标签:SeimiAgent
Qt
16,825
社区成员
26,686
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章