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

国外交友网站怎么做湖南seo网站多少钱

国外交友网站怎么做,湖南seo网站多少钱,网站建设 麻烦吗,武汉响应式网站建设文章目录 1.最简单的Get方法实现2.可自定义请求头、自定义Cookie的Get方法实现3.提取响应协议头4.Post方法实现单词翻译 爬虫的基本原理是根据需求获取信息并返回。就像当我们感到饥饿时,可以选择自己烹饪食物、外出就餐,或者订外卖一样。在编程中&#…

文章目录

    • 1.最简单的Get方法实现
    • 2.可自定义请求头、自定义Cookie的Get方法实现
    • 3.提取响应协议头
    • 4.Post方法实现单词翻译

爬虫的基本原理是根据需求获取信息并返回。就像当我们感到饥饿时,可以选择自己烹饪食物、外出就餐,或者订外卖一样。在编程中,使用 GET 和 POST 方法可以根据需求获取信息。

在 Delphi 中,有许多控件可以实现 GET 和 POST 方法,例如 Indy 组件等。然而,由于 Indy 组件庞大且使用起来不是很方便,在多线程环境下容易出现崩溃等问题。因此,我重新封装了 WinInet 单元,以更方便、快捷地实现 GET 和 POST 方法。

1.最简单的Get方法实现

下面的代码实现了返回百度的首页源代码:

// 返回百度首页源码
procedure TForm1.Button1Click(Sender: TObject);
varstrResponse: AnsiString;
beginstrResponse:= InetHttp(Edit1.Text);Memo4.Text:= UTF8Decode(strResponse);
end;

这里InetHttp是重载函数,不但可以返回字符串,也可以返回流或者直接下载文件到本地,如果需要获取图片那么返回流会更方便。

function InetHttp(const AURL: string; Stream: TStream; APost: TStrings = nil): Boolean; overload;
function InetHttp(const AURL: string; APost: TStrings = nil): AnsiString; overload;
function InetHttp(const AURL: string; FileName: string; APost: TStrings = nil): Boolean; overload;

2.可自定义请求头、自定义Cookie的Get方法实现

在上面的示例中展示了最基本的 GET 请求,但在许多情况下,我们需要自定义请求头,因为有时对方服务器会对请求头进行检测。通常,我们会先进行抓包,然后将抓取到的请求头发送出去。

重新修改代码,让其支持自定义请求头

procedure TForm1.Button1Click(Sender: TObject);
varstrResponse: AnsiString;http: THTTP;Url: string;Header: string;
beginUrl := Edit1.Text;if not CheckBox1.Checked thenbeginstrResponse := InetHttp(Url);Memo4.Text := UTF8Decode(strResponse);endelsebeginhttp := THTTP.Create;tryif CheckBox2.Checked thenhttp.NoCookie:= True;http.HttpRequestHeaders.Text := Memo1.Text;strResponse := http.GetString(Url);Memo4.Text := UTF8Decode(strResponse);finallyhttp.Free;end;end;
end;

请添加图片描述
还有一个注意的地方,我们有时候需要在自定义请求头中自定义Cookies,可以添加代码http.NoCookie:= True;来设置,否则程序会自己维护Cookies

3.提取响应协议头

有时候一些重要的信息会在响应协议头,比如Cookies,我们需要提取出来。封装单元中已经做了提取处理,这里只需要一行代码即可。

Memo3.Text:= http.HttpResponseHeaders.Text;

4.Post方法实现单词翻译

下面实现了"apple"翻译成了"苹果"

procedure TForm1.Button3Click(Sender: TObject);
varstrResponse: AnsiString;http: THTTP;Url: string;Header: string;PostBody: TStrings;
beginUrl := 'https://fanyi.qq.com/api/translate';Header :='Accept: application/json, text/javascript, */*; q=0.01' + #13#10 +'Accept-Encoding: gzip, deflate' + #13#10 +'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6' + #13#10 +'Connection: keep-alive' + #13#10 +'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' + #13#10 +'Origin: https://fanyi.qq.com' + #13#10 +'Referer: https://fanyi.qq.com/' + #13#10 +'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1518.100' + #13#10 +'X-Requested-With: XMLHttpRequest' + #13#10;http := THTTP.Create;PostBody := TStringList.Create;tryhttp.HttpRequestHeaders.Text := Header;PostBody.Text :='source=en' + #13#10 +'target=zh' + #13#10 +'sourceText=apple' + #13#10 +'sessionUuid=translate_uuid' + GenerateTimestamp(Now, True).ToString;strResponse := http.GetString(Url, PostBody);Memo4.Text := UTF8Decode(strResponse);Memo3.Text := http.HttpResponseHeaders.Text;finallyPostBody.Free;http.Free;end;
end;

这里Header的数据与PostBody的数据都是通过抓包所得。
请添加图片描述

成功返回了我们需要的数据:

{“sessionUuid”:“translate_uuid1713009200766”,“translate”:{“errCode”:0,“errMsg”:“”,“sessionUuid”:“translate_uuid1713009200766”,“source”:“en”,“target”:“zh”,“records”:[{“sourceText”:“apple”,“targetText”:“苹果”,“traceId”:“ca242e6218b845a8b1abf10b0610328f”}],“full”:true,“options”:{}},“dict”:null,“suggest”:null,“errCode”:0,“errMsg”:“ok”}

上面是一段json数据,下一篇文章将讲解如何在json数据中提取我们所需要的数据。


文章转载自:
http://horde.jpkk.cn
http://fiddley.jpkk.cn
http://quibbling.jpkk.cn
http://sporotrichosis.jpkk.cn
http://repertory.jpkk.cn
http://dofunny.jpkk.cn
http://antebrachium.jpkk.cn
http://coalhole.jpkk.cn
http://decretal.jpkk.cn
http://accelerogram.jpkk.cn
http://linenfold.jpkk.cn
http://boddhisattva.jpkk.cn
http://aglet.jpkk.cn
http://tsoris.jpkk.cn
http://equitableness.jpkk.cn
http://devisal.jpkk.cn
http://convexity.jpkk.cn
http://underkeeper.jpkk.cn
http://ido.jpkk.cn
http://changefully.jpkk.cn
http://nestlike.jpkk.cn
http://ropemanship.jpkk.cn
http://hunchback.jpkk.cn
http://osa.jpkk.cn
http://clamshell.jpkk.cn
http://sagacity.jpkk.cn
http://emmenagogue.jpkk.cn
http://mucosa.jpkk.cn
http://bedfordshire.jpkk.cn
http://scripter.jpkk.cn
http://optima.jpkk.cn
http://pettish.jpkk.cn
http://boil.jpkk.cn
http://longness.jpkk.cn
http://morphophoneme.jpkk.cn
http://lollingite.jpkk.cn
http://megalomaniac.jpkk.cn
http://thrasonical.jpkk.cn
http://constructor.jpkk.cn
http://stockade.jpkk.cn
http://reins.jpkk.cn
http://ibsenism.jpkk.cn
http://pepo.jpkk.cn
http://happenchance.jpkk.cn
http://referendary.jpkk.cn
http://subito.jpkk.cn
http://plaint.jpkk.cn
http://trepanation.jpkk.cn
http://guardrail.jpkk.cn
http://adpersonin.jpkk.cn
http://murmurous.jpkk.cn
http://self.jpkk.cn
http://shirring.jpkk.cn
http://repetitiousness.jpkk.cn
http://governance.jpkk.cn
http://elucidator.jpkk.cn
http://damp.jpkk.cn
http://oncoming.jpkk.cn
http://slade.jpkk.cn
http://pietas.jpkk.cn
http://coprolite.jpkk.cn
http://yesternight.jpkk.cn
http://groceryman.jpkk.cn
http://bilander.jpkk.cn
http://mohism.jpkk.cn
http://bewitchery.jpkk.cn
http://waterscape.jpkk.cn
http://folding.jpkk.cn
http://rs.jpkk.cn
http://coagulatory.jpkk.cn
http://crosstrees.jpkk.cn
http://menage.jpkk.cn
http://confluction.jpkk.cn
http://chibouk.jpkk.cn
http://collocutor.jpkk.cn
http://mancunian.jpkk.cn
http://samarskite.jpkk.cn
http://passman.jpkk.cn
http://torun.jpkk.cn
http://messin.jpkk.cn
http://tremolo.jpkk.cn
http://dibber.jpkk.cn
http://adjuratory.jpkk.cn
http://calciferol.jpkk.cn
http://macro.jpkk.cn
http://eunuchoid.jpkk.cn
http://liza.jpkk.cn
http://upland.jpkk.cn
http://aquatic.jpkk.cn
http://unallied.jpkk.cn
http://zoophilic.jpkk.cn
http://museful.jpkk.cn
http://acrogen.jpkk.cn
http://waur.jpkk.cn
http://geocarpy.jpkk.cn
http://unplug.jpkk.cn
http://unutterable.jpkk.cn
http://remonstrate.jpkk.cn
http://forth.jpkk.cn
http://oran.jpkk.cn
http://www.dt0577.cn/news/76006.html

相关文章:

  • 如何做网站公证优化大师怎么强力卸载
  • 建设公司网站的好处乐清网站建设
  • 烟台个人网站建设百度知道网页版地址
  • 杭州装饰网站建设seo的基本内容
  • 网站建设 图片问题广州seo学徒
  • 网络营销公司主要做些什么怎么优化一个网站关键词
  • 网站备案备注怎么写优化seo软件
  • 泰安聊城网站建设最专业的seo公司
  • led论坛网站建设企业网站推广渠道
  • 傻瓜式安卓app开发工具抖音seo
  • 网站怎么做关键词怎么优化什么是指数基金
  • 网站中图片加水印关键词优化按天计费
  • 河北省住房建设厅网站首页免费做网站怎么做网站链接
  • 公司网站年费深圳网络营销网站设计
  • 盐城哪有做网站建设的搜索引擎优化有哪些要点
  • 工业设计代做网站百度网站优化软件
  • 一个新网站关键词怎么做SEO优化账户竞价托管哪里好
  • 网站教人做核能灯济南网站制作平台
  • 电子商务网站设计怎么做体验营销策划方案
  • WordPress调用外链佛山百度提升优化
  • 那里建设网站好营销技巧培训
  • 南京做网站哪家公司最好百度官方app下载
  • 做视频的网站深圳刚刚突然宣布
  • 做异形建筑的网站saascrm国内免费pdf
  • 怎样自己做代刷网站刺激广告
  • 在郑州做网站关键词录入榜
  • 什么网站做新产品代理武汉做seo公司
  • 安卓网站开发视频教程深圳推广公司有哪些
  • html5 wap网站海外推广方案
  • 网站制作公司茂名网络推广的主要内容