OpENer

c#.net怎么实现web端上传超大文件

谁说我不能喝 提交于 2020-05-08 19:32:44
ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。 下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。 ASP.NET页面设计:TextBox和Button按钮。 TextBox中需要自己受到输入文件夹的路径(包含文件夹),通过Button实现选择文件夹的问题还没有解决,暂时只能手动输入。 两种方法:生成rar和zip。 1.生成rar using Microsoft.Win32; using System.Diagnostics; protected void Button1Click(object sender, EventArgs e) { RAR(@"E:\95413594531\GIS", "tmptest", @"E:\95413594531\"); } /// /// 压缩文件 /// /// 需要压缩的文件夹或者单个文件 /// 生成压缩文件的文件名 /// 生成压缩文件保存路径 /// protected bool RAR(string DFilePath, string DRARName,string DRARPath) { String therar; RegistryKey theReg; Object theObj; String theInfo;

python网络爬虫笔记(一)

情到浓时终转凉″ 提交于 2020-05-06 10:48:56
一、查询数据字典型数据 1、先说说dictionary查找和插入的速度极快,不会随着key的增加减慢速度,但是占用的内存大 2、list查找和插入的时间随着元素的增加而增加,但还是占用的空间小,内存浪费少 index modules | next | previous | Python » English French Japanese dev (3.8) pre (3.7) 3.6.4 3.5 2.7 Documentation » The Python Standard Library » | 2. Built-in Functions The Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order. Built-in Functions abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii() enumerate() input() oct() staticmethod() bin()

Python爬取电影天堂指定电视剧或者电影

浪子不回头ぞ 提交于 2020-05-03 21:18:27
1.分析搜索请求 一位高人曾经说过,想爬取数据,要先分析网站 今天我们爬取电影天堂,有好看的美剧我在上面都能找到,算是很全了。 这个网站的广告出奇的多,用过都知道,点一下搜索就会弹出个窗口,伴随着滑稽的音乐,贪玩蓝月? 通过python,我们可以避免广告,直接拿到我们要的东西 我用的是火狐浏览器,按F12打开开发者工具,选择网络 按照正常的操作顺序,其实python就是在模拟人进行一些网页操作,我们只不过通过python解放自己的双手 在搜索框输入“傲骨贤妻”,当然你输入其他的电视剧名称也可以,查看开发者工具 聪明的你肯定一下就看出来了,对,就是第一个请求,点开 查看参数,keyword中文意思是关键字,我们可以得知,“傲骨贤妻”被encode成了这种看不懂的东西 ,参数kwtype和searchtype感觉没什么用,具体我也不知道干啥的,我们模拟请求的时候,把它俩加上,防止出问题 好了,我们现在可以打开开发工具开始玩耍了,我用的是IntelliJ IDEA,我安装了python插件,和pycharm不会差太多,挺好用的。因为我平时用Java开发比较多,我就懒得再下载其他开发工具。当然你用记事本 我也不反对。我先建立一个film.py,用来放置电视剧名。这是一个好习惯,有些时候安全性比较高的数据专门放在一个文件里,进行加密,或者github忽略不提交,可以避免不必要的麻烦 #

.net大文件上传解决方案支持分片断点上传

…衆ロ難τιáo~ 提交于 2020-05-01 14:00:01
ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。 下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。 ASP.NET页面设计:TextBox和Button按钮。 TextBox中需要自己受到输入文件夹的路径(包含文件夹),通过Button实现选择文件夹的问题还没有解决,暂时只能手动输入。 两种方法:生成rar和zip。 1.生成rar using Microsoft.Win32; using System.Diagnostics; protected void Button1Click(object sender, EventArgs e) { RAR(@"E:\95413594531\GIS", "tmptest", @"E:\95413594531\"); } /// /// 压缩文件 /// /// 需要压缩的文件夹或者单个文件 /// 生成压缩文件的文件名 /// 生成压缩文件保存路径 /// protected bool RAR(string DFilePath, string DRARName,string DRARPath) { String therar; RegistryKey theReg; Object theObj; String theInfo;

C# 大文件上传解决方案(500M以上)

安稳与你 提交于 2020-04-29 16:52:39
ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。 下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。 ASP.NET页面设计:TextBox和Button按钮。 TextBox中需要自己受到输入文件夹的路径(包含文件夹),通过Button实现选择文件夹的问题还没有解决,暂时只能手动输入。 两种方法:生成rar和zip。 1.生成rar using Microsoft.Win32; using System.Diagnostics; protected void Button1Click(object sender, EventArgs e) { RAR(@"E:\95413594531\GIS", "tmptest", @"E:\95413594531\"); } /// /// 压缩文件 /// /// 需要压缩的文件夹或者单个文件 /// 生成压缩文件的文件名 /// 生成压缩文件保存路径 /// protected bool RAR(string DFilePath, string DRARName,string DRARPath) { String therar; RegistryKey theReg; Object theObj; String theInfo;

二、Python爬虫-urllib库数据挖掘

心不动则不痛 提交于 2020-04-29 15:57:02
使用urllib库数据挖掘 第一个爬虫程序 import re from urllib import request # 直接使用request中的方法 # import urllib.request #需使用urllib.request.方法 url =r " http://www.baidu.com/ " # 'r'去除转义字符 # 2.1.数据挖掘 # 发送请求,获取响应信息,request自动创建请求对象,不方便使用,信息以二进制输出 response1=request.urlopen(url).read().decode() # 解码 # 创建自定义请求 req= request.Request(url) response2 =request.urlopen(req).read().decode() # 解码 # 2.2.数据清洗 pat=r " <title>(.*?)</title> " # 正则表达式 data1=re.findall(pat,response1) # 返回一个列表 data2=re.findall(pat,response2) # 返回一个列表 print (data1) # ['百度一下,你就知道'] print (data2) # ['百度一下,你就知道']   自动创建请求对象:只封装了url信息,自动生成其他信息    自定义请求对象

javascript获取来源的URL代码

喜欢而已 提交于 2020-04-28 12:33:04
Javascript 正常取来源网页的URL只要用: document.referrer 就可以了! 但,如果来源页是Javascript跳转过来的,上边的方法就拿不到了!所以用: opener.location.href 所以,就有了下边的代码: var ref = ''; if (document.referrer.length > 0) { ref = document.referrer; } try { if (ref.length == 0 && opener.location.href.length > 0) { ref = opener.location.href; } } catch (e) {} 其它相关的: window.location.href window.location.pathname var num = Math.round(Math.random()*10000); window.location.href = (window.location.pathname)+'?'+num+'; 来源: oschina 链接: https://my.oschina.net/u/4312036/blog/4256550

Python3中Urllib库基本使用

拥有回忆 提交于 2020-04-27 22:28:20
什么是Urllib? Python内置的HTTP请求库 urllib.request 请求模块 urllib.error 异常处理模块 urllib.parse url解析模块 urllib.robotparser robots.txt解析模块 相比Python的变化 Python2中的urllib2在Python3中被统一移动到了urllib.request中 python2 import urllib2 response = urllib2.urlopen('http://www.cnblogs.com/0bug') Python3 import urllib.request response = urllib.request.urlopen('http://www.cnblogs.com/0bug/') urlopen() 不加data是以GET方式发送,加data是以POST发送 import urllib.request response = urllib.request.urlopen('http://www.cnblogs.com/0bug') html = response.read().decode('utf-8') print(html) <!DOCTYPE html> <html lang= " zh-cn " > <head> <meta charset=

M3U8 文件下载

北城余情 提交于 2020-04-17 20:32:07
最近在线看一个教育视频,发现经常卡顿,缓冲太慢了,低分辨率也看不清, 然后想趴一下看看,果然可以下载, 网上也有些参考,也有工具,但是每个网站都是不一样的,最好还是需要自己整, 提出来给大家参考: import os import urllib.request, urllib.error from Crypto.Cipher import AES # pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pycryptodome # 最大下载数限制 DOWNLOAD_FILE_NUM_MAX = 0 def download_data(url,headers): try: opener = urllib.request.build_opener() opener.addheaders = headers urllib.request.install_opener(opener) urlData = urllib.request.urlopen(url=url) page_source = urlData.read().decode('utf-8') return page_source except Exception as err: print(f'error download_data({url})\n', err)

.NET大文件上传解决方案

耗尽温柔 提交于 2020-04-15 13:09:44
【推荐阅读】微服务还能火多久?>>> ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。 下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。 ASP.NET页面设计:TextBox和Button按钮。 TextBox中需要自己受到输入文件夹的路径(包含文件夹),通过Button实现选择文件夹的问题还没有解决,暂时只能手动输入。 两种方法:生成rar和zip。 1.生成rar using Microsoft.Win32; using System.Diagnostics; protected void Button1Click(object sender, EventArgs e) { RAR(@"E:\95413594531\GIS", "tmptest", @"E:\95413594531\"); } /// /// 压缩文件 /// /// 需要压缩的文件夹或者单个文件 /// 生成压缩文件的文件名 /// 生成压缩文件保存路径 /// protected bool RAR(string DFilePath, string DRARName,string DRARPath) { String therar; RegistryKey theReg; Object theObj; String