url

iOS中HTTP请求小结

情到浓时终转凉″ 提交于 2020-02-21 05:48:59
iOS SDK为HTTP请求提供了 同步 和 异步 请求两种不同的API,而且可以使用Get或Post等请求方法。 1、发送 “同步、Get” 请求 - (void)startRequest {   NSString *strUrl = [[NSString alloc] initWithFormat:@"http://iosbook3.com/service/mynotes/webservice.php?email=%@&type=%@&action=%@",@"ios_yaoxinchao@163.com",@"JSON",@"query"]; 【1】   NSURL *url = [NSURL URLWithString:[strUrl URLEncodedString ]]; 【2】   NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url]; 【3】   NSData *data = [NSURLConnection sendSynchronousRequest :request returningReponse:nil error:nil]; 【4】   NSLog(@"请求完成....");   NSDictionary *resDict = [NSJSONSerialization

swift网络数据请求方法

北慕城南 提交于 2020-02-21 05:46:54
搭建一个apache服务器,用php编写一个返回给客户端请求数据的脚本 1 <?php 2 // header("Content-type:text/html;charset=utf-8"); 3 header("Content-type:text/json;charset=utf-8"); 4 if (isset($_REQUEST['name'])) { 5 $result = $_REQUEST['name']; 6 $arr=array("result"=>$result); 7 $json=json_encode($arr); 8 echo $json; 9 } 10 ?> 该php实现了接收一个客户端的远程post或者get请求,然后返回给其一个简单的json字串, 打开Xcode创建一个singleView工程,在IB中添加一个button和一个label并连线到代码中的outlet,我的测试php文件的地址为: let url = "http://192.168.1.106/apprequesttest/index.php" 下面开始描述两种实现网络请求的方法,在button的action事件中添加网络请求 IOS SDK自带的网络请求方法: GET请求方法: 1 var msg = "jimmy" 2 NSURLConnection

WebMagic 报错:java.lang.IllegalArgumentException:Already closed!checkInit

拈花ヽ惹草 提交于 2020-02-21 04:49:19
项目没有将所有的url都放在一起爬取,在for循环按一个一个url中去爬取启动spider网站,后来发现在第一个url顺利爬取完后,第二个url开始就报错: 后来发现是SeleniumDownloader 实在循环外启动的,导致webDriverPool的stat还是2,不能重新执行。 ps. webDriverPool是在 SeleniumDownloader 中的checkInit中创建的。 private void checkInit() { if (webDriverPool == null) { synchronized (this) { webDriverPool = new WebDriverPool(poolSize); } } } 来源: CSDN 作者: 艳阳高照中最亮的星 链接: https://blog.csdn.net/fgangen/article/details/104416390

day03 c#简单的方法类url。

扶醉桌前 提交于 2020-02-21 01:59:49
创建一个简单的方法类,用来判断一个字符串是不是网址,如果是有没有参数。并返倒序回字符串。 public class Method { public bool islegal=false; public void Islegal(string url) //是否合法 { string standard1 = "http://"; string standard2 = "https://"; if (url.StartsWith("http://") || url.StartsWith("https://")) { Console.WriteLine("是合法的字符串。"); } else { Console.WriteLine("不是合法的字符串。"); } } public void IsOwnPar(string url) //是否含有参数 { if (url.Contains("?") == true) { Console.WriteLine("含有参数"); } else { Console.WriteLine("不含参数"); } } public void Back(string url) //返回参数值和参数名 { if (url.Contains("?")&&(url.StartsWith("http://") || url.StartsWith("https://"

【python爬虫 系列】1.理解网络爬虫

落爺英雄遲暮 提交于 2020-02-20 23:15:23
第一节:理解网络爬虫 1.1网络爬虫的定义 网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟浏览器发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。 原则上,只要是浏览器(客户端)能做的事情,爬虫都能够做。 当今最大的网络是互联网,最大的爬虫就是各类搜索引擎,包括谷歌丶百度等。网络爬虫就是按照一定规则去爬去人类所需要的信息的程序,主要通过对URL的请求来实现。一般来说,从搜索引擎这类爬虫搜索到的信息是非常宽泛的,而且夹杂着各种广告,信息是不纯粹的,也有可能不是我们需要的。这种时候,就需要一些聚焦于某一方面信息的爬虫来为我们服务,比方说,专门爬取某一类书的信息,在网站上浏览的时候,可能会有形形色色的图片和一些其他信息干扰我们,如果编写网络爬虫的话,就可以单单把自己想要的信息存储下来,以便数据分析,提取有用的信息。 像我们平时用的,谷歌浏览器、火狐浏览器、IE浏览器等,这些浏览器不是搜索引擎,主要的作用是:渲染我们的这些网页。 其实,这个浏览器和我们平时写的小爬虫最大的区别就是:我们平时的小爬虫抓取的网页源代码的不渲染的,直接把网页的源代码 HTML 展现出来,而浏览器是会加载 HTML 相关的 CSS、JS 等。爬虫是不会执行这些关联的文件。 1.2网络爬虫的原理 我们写了一个简单的网络爬虫,

金山实习周记(4)——Google Cloud Print

橙三吉。 提交于 2020-02-20 23:14:18
当发现javax.print调用sun.print.Win32PrintService时,就明白到这已经是平台相关问题,当再发现共享打印机大多是host-based打印机(即本身无处理能力,只能认识点模式)时,就宣告着移植javax.print的计划彻底破产。这样就只剩下最后一个方案——使用第三方库。 经过各种考虑,最后选用了Google Cloud Print(以下简称GCP)。 以下就来分享下学习云打印心得。 为什么要云打印? 所谓的云打印就是使得在任何设备上(台式,手提,手机)的应用程序都能通过云使用任一台自己有使用权的打印机,且该设备无需安装打印驱动。这样的特性使得云打印十分适合在手机上使用。 当前的云打印 GCP,于2011-1-25日推出,至今仍为Beta版。这是唯一一个提供云打印服务的厂商。不过使用条件有两个:一,要有Google账号;二,如果是非云打印机,则要在与打印机相连的PC上装chrome HP cloud print,其实就是新推出的云打印机ePrint系列,其使用方法十分简单——直接对打印机发邮件。 MotoPrint,摩托罗拉推出的一款在Android手机上进行云打印的应用程序,至今没有发现正式版。 AirPrint,苹果公司推出的内置在ios 4.2系统中的打印服务,只允许在HP的ePrint系列上使用。目前已推出正式版。 在以上四种选择中

request在模板中获取当前url

谁说我不能喝 提交于 2020-02-20 16:51:35
使用request在模板中获取当前url 在模板中你可以使用{{ request.path }}获取当前url,如果要获取带querystring的完整url你可以使用{{ request.get_full_path }}。如果你要获取完整绝对路径,你可以使用 {{ request.build_absolute_uri }}。具体使用方法如下所示: https://jackeygao.io/search/?keyword=django Method Output request.path /search/ request.get_full_path search/?keyword=django request.build_absolute_uri https://jackeygao.io/search/?keyword=django Tip 1. 使用F方法更新一个对象或多个对象字段 通常情况下我们在更新数据时需要先从数据库里将原数据取出后放在内存里,然后编辑某些字段或属性,最后提交更新数据库。使用F方法则可以帮助我们避免将所有数据先载入内存,而是直接生成SQL语句更新数据库。 假如我们需要对所有产品的价格涨20%,我们通常做法如下。当产品很少的时候,对网站性能没影响。但如果产品数量非常多,把它们信息全部先载入内存会造成很大性能浪费。 products = Product

Request.urlReferrer

家住魔仙堡 提交于 2020-02-20 16:50:02
Request.UrlReferrer可以获取客户端上次请求的url的有关信息。 利用该属性返回到“上一页” 示例: 1.首先在Page_load中获得并储存该信息 Page_load(object obj,EventArgs e) { if(!IsPostBack) { if(Request.UrlReferrer!=null) // { ViewState["UrlReferrer"]=Request.UrlReferrer.ToString(); } } } 页面回发后会改变Request.UrlReferrer,将其指向当前页面,所以需要进行判断:只有在第一次请求页面的时候才储存该信息 因为可能“上一次”的url不存在,所以需要进行判断,只有在Request.UrlReferrer存在的情况下才进行储存 2.然后在返回函数中使用该信息 void Return() { if(ViewState["UrlReferrer"]!=null) Response.Redirect(ViewState["UrlReferrer"].ToString(); } 在使用Request.UrlReferrer时还要注意 : 1.如果有A,B两个页面,在浏览器中直接请求A页面,在A页面的中Page_Load事件中导航到B 页面,则 Request.UrlReferrer返回空。因为 在Page

Request获取url信息的各种方法

妖精的绣舞 提交于 2020-02-20 16:49:39
临时用到需要处理用户的URL,MSDN一下,整理了部分。现和大家Share一下: 测试地址: http://localhost:10710/Engine/Default.aspx?aa=1&bb=c Request.RawUrl---/Engine/Default.aspx?aa=1&bb=c Request.Url.AbsoluteUri---http://localhost:10710/Engine/Default.aspx?aa=1&bb=c Request.FilePath---/Engine/Default.aspx Request.ApplicationPath---/Engine Request.CurrentExecutionFilePath---/Engine/Default.aspx Request.Path---/Engine/Default.aspx Request.PhysicalApplicationPath---C:\Documents and Settings\Administrator\桌面\WorkkFolder\Pages\BlogEngine\Engine\ Request.PhysicalPath---C:\Documents and Settings\Administrator\桌面\WorkkFolder\Pages

JSP和Servlet相互传递数据方式

南楼画角 提交于 2020-02-20 15:52:18
sp与Servlet之间的传值有两种,一种是Jsp传值给Sevlet,另一种是Servlet传值给Jsp;使用request、response对象完成传值,具体实现如下: 1.JSP传值给Servlet JSP传值给Servlet有几种形式:Form表单传值,url传值,其他方式传值 a、form表单传值: JSP页面有:,将department的id传到Sevlet 中,在程序中如下:ServletRequest request;String staffdepartment=request.getParameter(“staffdepartment”);可获取jsp传的department,但要获取id还要进行转化:int int_staffdepartment=Integer.parseInt(staffdepartment); b、url传值 比如这里的 标签的 href属性与 标签的 action属性的值 “JspServlet?action=toServlet”,在 servlet同样用 request.getParameter(“action”)获取; c、java代码传值 java片段代码,servlet只能接到 session.setAttribute(“testSession”,“Hello session”)的内容,而接不到 request的内容。在