当前位置: 首页 > news >正文

网站如何不让百度抓取如何开网站详细步骤

网站如何不让百度抓取,如何开网站详细步骤,wordpress地方门户,建手机网站一、从标题二开始看😁 这些天在使用rust写一个pc端应用程序,需要解析lnk文件获取lnk的图标以及原程序地址,之前并没有过pc端应用程序开发的经验, 所以在广大的互联网上游荡了两天。额🥺 今天找到了这个库 lnk_parse很…

一、从标题二开始看😁

这些天在使用rust写一个pc端应用程序,需要解析lnk文件获取lnk的图标以及原程序地址,之前并没有过pc端应用程序开发的经验, 所以在广大的互联网上游荡了两天。额🥺

今天找到了这个库 lnk_parse很好的解决标题的这个问题。

二、文档及github地址

您可以在以下链接找到他:

  • lib.rs(推荐): https://lib.rs/crates/lnk_parser
  • github(推荐):https://github.com/abdulrhmanalfaifi/lnk_parser
  • docs.rs(没有示例代码): https://lib.rs/crates/lnk_parser

三、 使用

  1. Cargo.toml文件中
[dependencies]
lnk_parser = "0.4.0"   #  添加这行
  1. 使用示例
use std::fs::File;
use std::io::Write;
use lnk_parser::LNKParser;fn main() {let lnk_path = "example.lnk";let mut  file = File::open(lnk_path).unwrap();let lnk_file = LNKParser::from_reader(&mut file).unwrap();// 将结果转化成json文件输到./lnk.json中let json = serde_json::to_string(&lnk_file).unwrap();let mut output_file = File::create("./lnk.json").unwrap();output_file.write_all(json.as_bytes()).unwrap();
}

输出的json内容如下(这里复制的lnk_parse给出的示例)

{"target_full_path": "C:\\Users\\u0041\\Desktop\\test\\test.txt","lnk_file_metadata": {"full_path": "C:\\Users\\u0041\\Documents\\Projects\\LNKParser-rs\\samples\\WIN10\\1607_14393\\windows_generated.lnk","mtime": "2021-02-08T12:52:20Z","atime": "2021-02-13T19:14:07Z","ctime": "2021-02-08T12:52:13Z"},"shell_link_header": {"file_attr": ["ARCHIVE"],"mtime": "2021-02-08T12:41:58Z","atime": "2021-02-08T12:41:03Z","ctime": "2021-02-08T12:41:03Z","file_size": 4},"link_target_id_list": {"id_list": [{"shell_item_data": {"FileEntry": {"is_file": false,"file_size": 0,"last_modified": "2021-02-08T12:46:24Z","file_attr_flags": ["DIRECTORY"],"name": "test","extention_block": {"ctime": "2021-02-08T12:46:24Z","atime": "2021-02-08T12:46:24Z","file_ref": {"mft_entry": 91461,"sequence_number": 3},"primary_name": "test"}}}},{"shell_item_data": {"FileEntry": {"is_file": true,"file_size": 4,"last_modified": "2021-02-08T12:42:00Z","file_attr_flags": ["ARCHIVE"],"name": "test.txt","extention_block": {"ctime": "2021-02-08T12:41:04Z","atime": "2021-02-08T12:41:04Z","file_ref": {"mft_entry": 90070,"sequence_number": 3},"primary_name": "test.txt"}}}}]},"link_info": {"volume_id": {"drive_type": "DRIVE_FIXED","serial_number": "E02E-8A93"},"local_base_path": "C:\\Users\\u0041\\Desktop\\test\\test.txt"},"relative_path": "..\\..\\..\\..\\..\\Desktop\\test\\test.txt","working_dir": "C:\\Users\\u0041\\Desktop\\test","extra_data": {"extra_data_blocks": [{"Tracker": {"machine_id": "win10","file_droid": "BD4FAD74-6A0A-11EB-8ECF-5076AFA95947","file_droid_birth": "BD4FAD74-6A0A-11EB-8ECF-5076AFA95947","volume_droid": "00D2581C-4749-44BD-9381-9BDFADF8A9DE","volume_droid_birth": "00D2581C-4749-44BD-9381-9BDFADF8A9DE"}}]}
}

至于如何获取图标(看有注释那行):

use std::fs::File;
use std::io::Write;
use lnk_parser::LNKParser;fn main() {let lnk_path = "example.lnk";let mut  file = File::open(lnk_path).unwrap();let lnk_file = LNKParser::from_reader(&mut file).unwrap();let icon = lnk_file.get_icon_location(); // 使用这个方法就可以获取lnk的图标let mut icon_path:String;if let Some(path) = icon {icon_path = path.string.clone();println!("path: {:?}",  path.string);}
}
http://www.dt0577.cn/news/27837.html

相关文章:

  • 网站建设的重要怎么做好推广和营销
  • 网站建设项目管理论文百度学术论文查重官网入口
  • 企业网站素材技术培训学校机构
  • 哈尔滨做网站公司百度官方网平台
  • 林州网站建设公司做网站推广好做吗
  • php做网站的优势河北seo诊断培训
  • 旅游网站建设案例淘宝seo软件
  • 中山响应式网站建设重庆seo网站运营
  • 潍坊网站建设 诸城网络软文发布平台
  • 网站安全建设情况报告前端开发
  • 南宁国贸网站建设汕头seo
  • 乐清网站制作天津网站推广
  • 工信部网站icp备案查询写软文的平台有哪些
  • 门户网站的好处个人免费推广网站
  • 网站如何做关键字收录百度首页广告多少钱
  • 做网站后都需要什么2022磁力链接搜索引擎推荐
  • 网站开发模版网络推销平台有哪些
  • 福州建网站北京网站建设制作公司
  • 北京大兴最专业的网站建设公司中国企业500强最新排名
  • 桦甸市建设局网站微信朋友圈广告推广
  • 网站com域名上不去cn能东莞网络推广公司
  • 南沙做网站公司快手seo
  • 广州做动态网站的公司网站推广关键词排名优化
  • 如何做外围网站的代理网站推广推广
  • 视频多平台发布seo推广软件排名
  • 乐清网站制作的公司关键词排名软件官网
  • 自己搭建的ftp怎么做网站优化网站打开速度
  • 海南营业执照代办seo零基础视频教程
  • 现在的报税网站怎么做更正申报电池优化大师下载
  • 山东省住房和城乡建设厅网站主页越秀seo搜索引擎优化