天给大家带来【爬虫实战100例】之41篇,爬虫之路永无止境。
网址:尺度有点大,遭不住...
开发工具:pycharm 开发环境:python3.7, Windows11 使用工具包:requests
获取当当前网页的跳转地址,当前页面为主页面数据,我们需要的数据别有一番天地,获取到网页信息提取出所有的跳转地址,获取到源码里的a标签就行当前网页的加载方式为静态数据,直接请求网页地址;
url='https://www.xxxx.com/
从源代码里提取到所有的跳转地址
提取的方式可自行选择,小编这里使用正则的方式提取数据,提取详情页面的地址以及标题,用来保存图片起名字,获取到进入详情页面的地址后对地址发送请求,详情页面的数据也分为很多的页面,每个页面有好几张图片,需要对网址进行拼接,构造出新的地址信息,
for i in range(1, int(page_num[0]) + 1): new_url=info_url.replace('.html', f'_{i}.html') jpg_data=requests.get(new_url, headers=headers).content.decode('gbk')
请求之后提取出所有的图片地址再对图片地址发送请求,保存数据大功告成!!
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36' url='https://www.xxxx.com/guoneimeinv/list_5_{}.html'.format(i) response=requests.get(url, headers=headers) data_list=re.findall('</a> </li><li><a href="(.*?)" class="pic" target="_Blank" alt="(.*?)">', response.content.decode('gbk'))for info_url, title in data_list: res=requests.get(info_url, headers=headers).content.decode('gbk') page_num=re.findall('<li><a>共(.*?)页: </a></li><li>', res)for i in range(1, int(page_num[0]) + 1): new_url=info_url.replace('.html', f'_{i}.html') jpg_data=requests.get(new_url, headers=headers).content.decode('gbk') jpg_url_list=re.findall('<p align="center"><img src="(.*?)" /></p><br/>', jpg_data)for jgp_url in jpg_url_list: result=requests.get(jgp_url, headers=headers).content f=open('1000图库/' + title + "-" + str(num) + ".jpg", 'wb')print(f"正在下载{title}第{num}张")
天给大家分享一款超全功能的跨浏览器平台甘特图表库DHTMLXGantt。
dhtmlx-gantt DHTMLX公司开源的 JavaScript 甘特图/横道图/条状图类库。用来快速构建显示项目、进度,和随着时间关联的相关进展情况。
dhtmlx-Gantt 由位于俄罗斯圣彼得堡的DHTMLX公司开发的甘特图组件,适用于B/S模式的Web应用开发。被广泛应用于项目管理、建筑、IT软件、汽车等领域。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>gantt demo</title>
<script src="dhtmlxgantt.js?v=6.0.0"></script>
<link rel="stylesheet" href="dhtmlxgantt.css?v=6.0.0">
<style>
html, body {
height: 100%;
padding: 0px;
margin: 0px;
overflow: hidden;
}
</style>
</head>
<body>
<div id="gantt_here" style='width:100%; height:100%;'></div>
<script>
var taskList={
data: [
{
id: 1, text: "Project #2", start_date: "01-04-2018", duration: 18, order: 10,
progress: 0.4, open: true
},
{
id: 2, text: "Task #1", start_date: "02-04-2018", duration: 8, order: 10,
progress: 0.6, parent: 1
},
{
id: 3, text: "Task #2", start_date: "11-04-2018", duration: 8, order: 20,
progress: 0.6, parent: 1
}
],
links: [
{id: 1, source: 1, target: 2, type: "1"},
{id: 2, source: 2, target: 3, type: "0"}
]
};
gantt.config.date_format="%Y-%m-%d %H:%i";
gantt.init("gantt_here");
gantt.parse(taskList);
</script>
</body>
</html>
为了配置甘特图所需外观,dhtmlxGantt提供了2个对象 config和templates。
gantt.config //日期,比例,控件等的配置选项。
gantt.templates //格式化甘特图中使用的日期和标签的模板。
gantt.config.scale_unit="year"; //按年显示
gantt.config.step=1.5; //设置时间刻度的步长(X轴)
gantt.config.date_scale="%Y"; //日期尺度按年
gantt.init("gantt_here");
gantt.config.scale_unit="month"; //按月显示
gantt.config.date_scale="%F, %Y"; //设置时间刻度的格式(X轴) 多个尺度
gantt.config.scale_height=50; //设置时间刻度的高度和网格的标题
gantt.config.subscales=[
{unit: "day", step: 1, date: "%j, %D"}
]; //指定第二个时间刻度
gantt.init("gantt_here");
gantt.templates.task_text=function(start,end,task){
return "<b>Text:</b> "+task.text+",<b> Holders:</b> "+task.username;
};
gantt.init("gantt_here");
官网提供了丰富的文档示例。
非常棒的一款开源甘特图库,可以让你预测时间、成本、数量及质量上的关联并回溯结果。也能帮助你考虑人力、资源、日期、项目中重复的要素和关键部分,让你更加直观的看到任务进展及资源的利用率等。
# 官网地址
https://dhtmlx.com/docs/products/dhtmlxGantt/
# 仓库地址
https://github.com/DHTMLX/gantt
好了,今天就介绍到这里。大家如果有其它不错的甘特图库,欢迎一起交流讨论!
答案很粗暴,一般分为两种方式,一种是付费,一种是免费!
付费的路子那就多得去了,付费的图纸完整、高清、无水印,怎么适合使用来。
那免费的图纸呢?有可能模糊、标注不明、甚至是覆盖有大量水印。
其实是你没找对地方,今天我要分享的这三个网站,免费的图纸也跟付费的一样优秀!
http://www.xunjiecad.com/dailypic.html
CAD每日一图是一个专注于CAD资源分享的网页,在这里你能找到海量的免费图纸,无论是图块库还是施工图纸,甚至学习教程这里也应有尽有。
下载步骤:在首页搜索图纸关键字- -选择合适的图纸- -点击下载
迅捷CAD每日一图支持免费免注册下载,迅捷CAD专注CAD各类软件,每一款都很适合新手和自学者使用,感兴趣可以多了解。
http://www.cadzxw.com/
说到自学,自然是不能少了CAD自学网。CAD自学网专注于CAD教学,从软件教程到绘图教程,从常用问题解答到图纸素材资源,CAD自学网都给你准备好。
除了找资源,CAD自学网更是非常专业的CAD自学网站,初学者都应该看看。
下载步骤:在首页找到菜单栏中找到CAD版本- -素材- -选择需要的图纸点击下载
很多人都知道千图网可以找到Excel、Word、PPT等模板,却不知道其实它还有CAD资源。如果以上两个网站找不到的资源,你还能试试千图网。(千图网一天可以免费下载一次)
下载操作:在首页搜索:CAD- -选择你需要的素材下载
*请认真填写需求信息,我们会在24小时内与您取得联系。