整合營(yíng)銷(xiāo)服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          某教程學(xué)習(xí)筆記(一):04、HTML基礎(chǔ)

          領(lǐng)導(dǎo)吃飯,把領(lǐng)導(dǎo)全部喝趴了。然后每個(gè)人都有人接回家,唯獨(dú)我沒(méi)有,當(dāng)時(shí)走著去路邊打車(chē),被風(fēng)一吹終于忍不住了,直到吐干凈了,勁過(guò)去了,已經(jīng)是凌晨四點(diǎn)了,摸摸手機(jī),零條短信,零條來(lái)電,只有那棵樹(shù)整整支撐了我五個(gè)小時(shí)。。。。

          ---- 網(wǎng)易云熱評(píng)

          一、概念

          HTML是超文本標(biāo)記語(yǔ)言,不是一種編程語(yǔ)言,標(biāo)記語(yǔ)言是一套標(biāo)記標(biāo)簽,使用標(biāo)記標(biāo)簽來(lái)描述網(wǎng)頁(yè),HTML文檔也叫做 web 頁(yè)面


          二、標(biāo)簽

          標(biāo)簽通常被稱為HTML標(biāo)簽,是由尖括號(hào)包圍的關(guān)鍵詞,比如 <html>,通常是成對(duì)出現(xiàn)的,比如 <b> 和 </b>,第一個(gè)標(biāo)簽是開(kāi)始標(biāo)簽,第二個(gè)標(biāo)簽是結(jié)束標(biāo)簽


          三、web瀏覽器

          Web瀏覽器(谷歌瀏覽器,IE,F(xiàn)irefox)是用于讀取HTML文件

          1、我們新建一個(gè)html文件,用記事本打開(kāi),輸入以下內(nèi)容:

          <html>

          <head>

          <title>hello word</title>

          </head>

          <body>

          <h1>這里是標(biāo)題</h1>

          <p>這里是段落</p>

          </body>

          </html>

          2、用web瀏覽器打開(kāi)顯示以下內(nèi)容

          3、右擊網(wǎng)頁(yè),查看源代碼,發(fā)現(xiàn)和我們寫(xiě)在記事本的呢日用一樣

          四、特殊字符

          如果直接輸入<>,就會(huì)報(bào)錯(cuò),所以我們需要用特殊字符替代特殊符號(hào)

          例如:"<"、">"代表<>

          代表空格

          <h1>這里<是>標(biāo)題</h1>

          <p>這里是 段落</p>



          五、標(biāo)簽介紹

          <head>里面可以添加的元素標(biāo)簽為: <title>, <style>, <meta>, <link>, <script>, <noscript>, and <base>.

          例如:

          <head>

          <meta charset="utf-8"> <!--定義網(wǎng)頁(yè)編碼格式-->

          <title>hello word</title>

          </head>


          <title>定義了瀏覽器工具欄的標(biāo)題,當(dāng)網(wǎng)頁(yè)添加到收藏夾時(shí),顯示在收藏夾中的標(biāo)題,顯示在搜索引擎結(jié)果頁(yè)面的標(biāo)題

          例如:<title>hello word</title>,收藏該網(wǎng)頁(yè)的時(shí)候會(huì)自動(dòng)命名Wiehello word


          <body>定義文檔的主體,包含文檔的所有內(nèi)容(比如文本、超鏈接、圖像、表格和列表等等)

          例如:

          <body style="background-color:#8A2BE2;"> <!--網(wǎng)頁(yè)背景顏色設(shè)置成紫色-->

          <h1>這里是標(biāo)題</h1>

          <p>這里是段落</p>

          </body>


          <br> 換行標(biāo)簽


          <pre> 文本通常會(huì)保留空格和換行符。而文本也會(huì)呈現(xiàn)為等寬字體


          <a>標(biāo)簽定義超鏈接,用于從一個(gè)頁(yè)面鏈接到另一個(gè)頁(yè)面,元素最重要的屬性是 href 屬性

          例如:<a href="https://www.baidu.com/">百度</a>,點(diǎn)擊百度就會(huì)跳轉(zhuǎn)到百度網(wǎng)站


          <ul>無(wú)序列表

          <ul>

          <li>好好學(xué)習(xí)</li>

          <li>天天向上</li>

          <li>好好學(xué)習(xí)</li>

          <li>天天向上</li>

          </ul>



          <ol>有序列表

          <ol>

          <li>好好學(xué)習(xí)</li>

          <li>天天向上</li>

          <li>好好學(xué)習(xí)</li>

          <li>天天向上</li>

          </ol>


          <hn>標(biāo)題標(biāo)簽,一共6級(jí)

          <h1>好好學(xué)習(xí)</h1>

          <h2>天天向上</h2>

          <h3>好好學(xué)習(xí)</h3>

          <h4>天天向上</h4>


          <form>表單標(biāo)簽

          <form>

          name:

          <input type="text" name="name">

          pass:

          <input type="text" name="pass"></br>

          <input type="submit" name="提交">

          </form>


          禁止非法,后果自負(fù)
          歡迎關(guān)注公眾號(hào):web安全工具庫(kù)

          • TML是標(biāo)簽語(yǔ)言,瀏覽器識(shí)別網(wǎng)絡(luò)傳遞的最基本的信息就是HTML標(biāo)簽和標(biāo)簽包含的內(nèi)容,所有網(wǎng)頁(yè)信息都是這種類(lèi)型的,開(kāi)發(fā)者用標(biāo)簽來(lái)標(biāo)記信息內(nèi)容傳給瀏覽器,瀏覽器識(shí)別并解釋標(biāo)簽要求的種顏色、樣式來(lái)展示內(nèi)容,這種內(nèi)容一般叫超文本或富文本

          無(wú)代碼元件的TAG屬性就是為了定義是什么樣的HTML標(biāo)簽

          默認(rèn)的標(biāo)簽可以在需要時(shí)修改,上圖中就是開(kāi)發(fā)區(qū)選中一個(gè)Pane元件,下部屬性中顯示其為div標(biāo)簽對(duì)象,所以我們一般其稱為顯示塊元件
          

          以上示例是一個(gè)表格元件,默認(rèn)的表格中行元件標(biāo)簽是tr
          WWW規(guī)范中,表格行元件tr中必須是td元件,不能是div或其他,所以如果我們需要放一個(gè)顯示塊元件時(shí),需改顯示塊元件的TAG為td
          同理,可以查看表格中默認(rèn)放的日期、數(shù)字TAG都是td
          

          用第三方工具合成自定義的HTML內(nèi)容

          上例是用百度UEditor在線進(jìn)行一個(gè)表格富文本生成的演示
          注意生成的HTML富文本正常是有換行處理,但在輸入到HTML Display富文本(也叫超文本)顯示元件中時(shí),需刪除換行符號(hào)
           · 刪除方式為,將富文本放入一個(gè)文本編輯查看工具中,如Notepad++
           · 用查找替換方式,查到\r\n,替換為空格,將超文本轉(zhuǎn)為一行字符串
          HTML富文本可以用Create From Template模板生成字符串元件來(lái)動(dòng)態(tài)生成可變內(nèi)容
           · 如果動(dòng)態(tài)生成富文本,需將固定寫(xiě)入的a b ... 改為變量${a} ${b} ... 然后作為模板進(jìn)行處理
          自定義的HTML富文本在開(kāi)發(fā)中,會(huì)常用到,作為高級(jí)技能的一部分,建議按以上方式掌握
           · 可以用以生成打印內(nèi)容,Lodop打印的HTML內(nèi)容可以用HTML富文本傳入,參考“第三方插件接入”中“Lodop專(zhuān)業(yè)打印”一節(jié)內(nèi)容
           · 第三方圖表中的代碼,也是由富文本生成并處理的,參考“第三方插件接入”中“Echarts數(shù)據(jù)可視化”一節(jié)內(nèi)容
          
          • 建議在線使用Ueditor等專(zhuān)業(yè)工具處理富文本
          • · 請(qǐng)參考:https://ueditor.baidu.com/website/onlinedemo.html

          用無(wú)代碼HTML富文本顯示元件展示要顯示的內(nèi)容

          拖放一個(gè)HTML富文本顯示元件
          拖入一個(gè)字符串常量元件,F(xiàn)2打開(kāi)后,字符串常量值輸入我們用第三方或自寫(xiě)的的富文本
          

          *****

          本文為T(mén)ERSUS無(wú)代碼開(kāi)發(fā)手冊(cè)文章,供參考學(xué)習(xí)使用,在有需要詳細(xì)了解對(duì)應(yīng)內(nèi)容時(shí)細(xì)看學(xué)習(xí),敬請(qǐng)關(guān)注并轉(zhuǎn)發(fā)文章

          參考我們手冊(cè)第一個(gè)文章中的2分鐘的計(jì)算器功能的拖放連線開(kāi)發(fā)演示,可學(xué)會(huì)無(wú)代碼開(kāi)發(fā)是如何開(kāi)發(fā)軟件的

          想學(xué)無(wú)代碼軟件開(kāi)發(fā)的學(xué)員請(qǐng)先學(xué)習(xí)3小時(shí)免費(fèi)教學(xué)視頻,3小時(shí)內(nèi)可學(xué)會(huì)開(kāi)發(fā)并開(kāi)發(fā)出一套管理軟件系統(tǒng),然后看手冊(cè)及其他視頻來(lái)進(jìn)階提高快速成為高級(jí)開(kāi)發(fā)人員

          求分析:

          1.需求:經(jīng)驗(yàn)+3

          分析:封號(hào)機(jī)制是什么?

          2.1.大量回復(fù)固定的詞 ->不是這個(gè),詞庫(kù)我都準(zhǔn)備好了,還是被封了

          2.2.回復(fù)時(shí)間的間隔 ->可能有關(guān),我10s一回復(fù)能回復(fù)三頁(yè),2s一回復(fù)20句不到就被封了

          3.當(dāng)彈出驗(yàn)證碼框時(shí)如何操作?

          這個(gè)還沒(méi)刷出來(lái)就被封了

          為了幫助大家更輕松的學(xué)好Python,無(wú)私分享一套Python學(xué)習(xí)資料,希望對(duì)正在學(xué)習(xí)的你有所幫助!

          2.源碼展示:

          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          17
          18
          19
          20
          21
          22
          23
          24
          25
          26
          27
          28
          29
          30
          31
          32
          33
          34
          35
          36
          37
          38
          39
          40
          41
          42
          43
          44
          45
          46
          47
          48
          49
          50
          51
          52
          53
          54
          55
          56
          57
          58
          59
          60
          61
          62
          63
          64
          65
          66
          67
          68
          69
          70
          71
          72
          73
          74
          75
          76
          77
          78
          79
          80
          81
          82
          83
          84
          85
          86
          87
          88
          89
          90
          91
          92
          93
          94
          95
          96
          97
          98
          99
          100
          101
          102
          103
          104
          105
          106
          107
          108
          109
          110
          111
          112
          113
          114
          115
          116
          117
          ————————————————
          版權(quán)聲明:本文為CSDN博主「喝口水先」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
          原文鏈接:https://blog.csdn.net/weixin_43386443/article/details/105565059from lxml import etree
          from selenium import webdriver
          import time
          import random
          from pynput.keyboard import Controller
          chrome_driver=r"C:\Program Files (x86)\Google\Chrome\chromedriver.exe"
          header = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36"}
          count_num = 0
          count_page = 0
          host = "https://tieba.baidu.com"
          reply_list = [
              "經(jīng)驗(yàn)加三!",
              "哈哈,不懂",
              "臥槽!牛批",
              "我過(guò)去就是一個(gè)滑稽#(滑稽)",
              "/手動(dòng)滑稽#(滑稽)",
              "#(滑稽)","#(滑稽)",
              "秀我那瓜子了哈哈",
              "哈哈",
              "不懂撒",
              "這是什么","gkd",
              "???",
              "不知道說(shuō)什么#(滑稽)",
              "你知道的,我只想水一波經(jīng)驗(yàn)#(滑稽)",
              "經(jīng)驗(yàn)加三,告辭!!#(滑稽)",
              "#(滑稽)"
          ]
          keyboard = Controller()     # 控制鍵對(duì)象
          opt = webdriver.ChromeOptions()
          opt.headless = False            # 是否隱藏瀏覽器 True為隱藏
          browser = webdriver.Chrome(executable_path=chrome_driver, options=opt)
          def browser_of(host_idx, idx):
              global host
              global count_num
              global reply_list
              print("本章:"+ host_idx, end=" --- ")
              browser.get(host_idx)
              re = browser.page_source
              html = etree.HTML(re)
              urls = html.xpath('//div[@class="threadlist_title pull_left j_th_tit "]/a/@href')
              time.sleep(5)       # 給掃描時(shí)間
              print("掃描有{}個(gè)貼,準(zhǔn)備開(kāi)始水!".format(len(urls)))
              j = 0
              for url in urls:
                  url = host + url
                  print(url)
                  browser.get(url)
                  try:
                      browser.find_element_by_id("ueditor_replace").click()  # 鼠標(biāo)點(diǎn)擊
                      time.sleep(2)
                      input_box = browser.find_element_by_id("ueditor_replace")
                      list_len = len(reply_list)
                      ran_idx = random.randint(0, list_len)
                      if opt.headless:            # 判斷瀏覽器是否顯示狀態(tài),顯示就逐個(gè)打印
                          time.sleep(4)
                          input_box.send_keys(reply_list[ran_idx] + "經(jīng)驗(yàn)+3!")
                          time.sleep(4)
                      else:
                          input_box.send_keys(reply_list[ran_idx])
                          # ---------------每句后面增加經(jīng)典回復(fù)------------------
                          keyboard.press("e")
                          time.sleep(1)
                          keyboard.press("x")
                          time.sleep(1)
                          keyboard.press("p")
                          time.sleep(1)
                          keyboard.press("e")
                          time.sleep(1)
                          keyboard.press("r")
                          time.sleep(1)
                          keyboard.press("i")
                          time.sleep(1)
                          keyboard.press("e")
                          time.sleep(1)
                          keyboard.press("n")
                          time.sleep(1)
                          keyboard.press("c")
                          time.sleep(1)
                          keyboard.press("e")
                          #-----------------------------------------
                      j += 1
                      count_num += 1
                      print('{0} - 第{1}頁(yè) 第{2}條 回復(fù)成功:經(jīng)驗(yàn)+3!'.format(count_num, idx, j))
                      browser.find_element_by_css_selector(".ui_btn.ui_btn_m.j_submit.poster_submit").click()
                  except Exception as e:
                      print(e)
                      print('fail')
                      time.sleep(10)
              return True
          def get_to_next_page(host_idx):
              global count_page
              count_page += 1
              print("本頁(yè)為 = "+host_idx)
              browser.get(host_idx)
              re = browser.page_source                                          # 獲取網(wǎng)頁(yè)源碼
              html = etree.HTML(re)
              next_url = html.xpath('//div[@id="frs_list_pager"]/a/@href')[-2]  # 獲取下一頁(yè)鏈接
              print("下一頁(yè) = "+next_url)
              # "file://tieba.baidu.com/f?kw=%E6%BB%91%E7%A8%BD&ie=utf-8&pn=50"
              if browser_of(host_idx, count_page):        # 執(zhí)行完成
                  get_to_next_page("https:" + next_url)
              browser.close()
          if __name__ == '__main__':
              host_idx = "https://tieba.baidu.com/f?kw=%E6%BB%91%E7%A8%BD&ie=utf-8&pn=0"           # 放置貼吧內(nèi)第一頁(yè)url
              get_to_next_page(host_idx)

          3.源碼說(shuō)明:

          關(guān)于鍵盤(pán)輸入:如果要控制其他程序,建議把opt.headless改為T(mén)rue,光標(biāo)在哪就在哪敲字把opt.headless改為T(mén)rue又掃描登錄不到,哈哈,可以自行查找selenium 保存賬號(hào)和密碼的操作

          4.運(yùn)行結(jié)果


          5.關(guān)于:

          1.大量水貼有風(fēng)險(xiǎn)

          2.記得要登錄沃

          非常感謝你的閱讀

          大學(xué)的時(shí)候選擇了自學(xué)python,工作了發(fā)現(xiàn)吃了計(jì)算機(jī)基礎(chǔ)不好的虧,學(xué)歷不行這是

          沒(méi)辦法的事,只能后天彌補(bǔ),于是在編碼之外開(kāi)啟了自己的逆襲之路,不斷的學(xué)習(xí)python核心知識(shí),深入的研習(xí)計(jì)算機(jī)基礎(chǔ)知識(shí),整理好了,如果你也不甘平庸,那就與我一起在編碼之外,不斷成長(zhǎng)吧!

          為了幫助大家更輕松的學(xué)好Python,無(wú)私分享一套Python學(xué)習(xí)資料,希望對(duì)正在學(xué)習(xí)的你有所幫助!


          原文鏈接:https://blog.csdn.net/weixin_43386443/article/details/105565059?depth_1-utm_source=distribute.pc_category.none-task-blog-hot-2&request_id=&utm_source=distribute.pc_category.none-task-blog-hot-2


          主站蜘蛛池模板: 国产福利电影一区二区三区| 国产精品福利一区二区久久| 无码av免费一区二区三区| 精品午夜福利无人区乱码一区| 欧洲精品免费一区二区三区| 亚洲天堂一区二区三区四区| av无码人妻一区二区三区牛牛| 精品一区二区三区在线观看l| 亚洲毛片αv无线播放一区| 免费一区二区无码视频在线播放| 在线精品视频一区二区| 亚洲男女一区二区三区| 人妻AV中文字幕一区二区三区 | 色窝窝免费一区二区三区| 亚州日本乱码一区二区三区| 亚洲A∨无码一区二区三区 | 国产精品夜色一区二区三区| 亚洲一区二区三区AV无码| 果冻传媒董小宛一区二区| 久久精品无码一区二区日韩AV| 国产AV天堂无码一区二区三区| 成人一区专区在线观看| 日韩视频在线一区| 国产乱码精品一区二区三区四川| 国产无吗一区二区三区在线欢| 在线播放精品一区二区啪视频| 国产伦精品一区二区三区不卡| 亚洲av综合av一区二区三区| 无码少妇一区二区浪潮免费| 最新中文字幕一区| 日本福利一区二区| 久久综合精品国产一区二区三区| 国产一区二区三区在线视頻| 嫩B人妻精品一区二区三区| 亚洲国产日韩一区高清在线 | 久久国产精品一区免费下载| 老熟妇仑乱一区二区视頻| 天堂va在线高清一区| 国模一区二区三区| 中文字幕一区二区在线播放| 无码一区二区三区视频|