成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

python 利用toapi庫自動生成api

瀏覽:129日期:2022-07-07 18:53:30

在學習做接口測試自動化的時候,我們往往會自己動手寫一些簡單的API,比如寫一個簡單的TODO API之類。

不過自己寫API的時候經常需要造一些假數據,以及處理分頁邏輯,開始的時候還覺得比較有意思,但久而久之就顯得比較乏味了。

這時候你可能會想,有沒有什么工具可以自動將一個線上的網站轉化成簡單的API呢?

這樣的工具確實是存在的,而且不少,其中python語言中比較受歡迎的實現是https://github.com/gaojiuli/toapi項目,項目名稱是toapi。

我們來簡單體驗一下這個庫。

安裝

首先安裝。

pip install toapipip install cssselect

將重定向科技的課程列表頁轉化成API

http://www.itest.info/courses,這是重定向科技的課程列表頁面,里面包含了目前我們所開設的全部課程。

現在我們將這個頁面轉化成API,這個API 返回每門課程的名稱以及url。

from flask import requestfrom htmlparsing import Attr, Textfrom toapi import Api, Itemapi = Api()@api.site(’http://www.itest.info’)@api.list(’.col-md-3’)@api.route(’/courses?page={page}’, ’/courses’)@api.route(’/courses’, ’/courses’)class Course(Item): url = Attr(’a’, ’href’) title = Text(’h4’)api.run(debug=True, host=’0.0.0.0’, port=12306)

運行

python app.py

查看結果

curl localhost:12306/courses

返回結果

{ 'Course': [ { 'title': '全棧測試開發班', 'url': '/courses/9' }, { 'title': '性能測試從入門到精通班', 'url': '/courses/7' }, { 'title': '接口自動化測試開發--Python班', 'url': '/courses/6' }, { 'title': 'Selenium自動化測試--Python班', 'url': '/courses/2' } ]}

官方例子

將hacknews網站轉成API

from flask import requestfrom htmlparsing import Attr, Textfrom toapi import Api, Itemapi = Api()@api.site(’https://news.ycombinator.com’)@api.list(’.athing’)@api.route(’/posts?page={page}’, ’/news?p={page}’)@api.route(’/posts’, ’/news?p=1’)class Post(Item): url = Attr(’.storylink’, ’href’) title = Text(’.storylink’)@api.site(’https://news.ycombinator.com’)@api.route(’/posts?page={page}’, ’/news?p={page}’)@api.route(’/posts’, ’/news?p=1’)class Page(Item): next_page = Attr(’.morelink’, ’href’) def clean_next_page(self, value): return api.convert_string(’/’ + value, ’/news?p={page}’, request.host_url.strip(’/’) + ’/posts?page={page}’)api.run(debug=True, host=’0.0.0.0’, port=5000)

結果

{ 'Page': { 'next_page': 'http://127.0.0.1:5000/posts?page=2' }, 'Post': [ { 'title': 'Mathematicians Crack the Cursed Curve', 'url': 'https://www.quantamagazine.org/mathematicians-crack-the-cursed-curve-20171207/' }, { 'title': 'Stuffing a Tesla Drivetrain into a 1981 Honda Accord', 'url': 'https://jalopnik.com/this-glorious-madman-stuffed-a-p85-tesla-drivetrain-int-1823461909' } ]}

總結

toapi使用非常簡單,實際上就是把api的創建和爬蟲結合起來了 toapi提供了比較完備的緩存機制,非首次訪問的速度會很快

有一定爬蟲能力的測試同學可以用toapi來實現簡單的mock server,但僅限于get接口

以上就是python 利用toapi庫自動生成api的詳細內容,更多關于python toapi庫自動生成api的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产精品国产精品国产专区不蜜| 成年人午夜久久久| 国产激情一区二区三区四区| 久久中文欧美| 一区二区欧美在线观看| 91丨九色丨蝌蚪丨老版| 久久久久久久久久久久电影| kk眼镜猥琐国模调教系列一区二区 | 免费视频最近日韩| 99视频在线精品国自产拍免费观看| 中文字幕av一区二区三区免费看| 91视频在线看| 国产亚洲制服色| 欧美国产综合| 中文av一区二区| 欧美三区视频| ...xxx性欧美| 亚洲大胆av| 亚洲人成网站在线| 亚洲精品日本| 夜夜爽夜夜爽精品视频| 亚洲一区3d动漫同人无遮挡| 亚洲国产aⅴ天堂久久| 久久国产一二区| 日韩国产在线观看一区| 欧美亚洲高清一区| 国产在线看一区| 欧美一区二区三区喷汁尤物| 丁香六月久久综合狠狠色| 精品国产sm最大网站| www.性欧美| 久久视频一区二区| 欧美1区2区| 国产精品狼人久久影院观看方式| 狠狠爱综合网| 亚洲激情一二三区| 老牛嫩草一区二区三区日本| 亚洲国产成人tv| 色丁香久综合在线久综合在线观看| 日本美女一区二区| 欧美精品99久久久**| 成人午夜视频福利| 国产精品免费aⅴ片在线观看| 亚洲国产一区二区在线| 午夜久久福利影院| 欧美另类videos死尸| 丁香婷婷深情五月亚洲| 国产日韩欧美精品一区| 一区二区视频在线观看| 亚洲午夜久久久久久久久电影网 | 欧美一级爆毛片| 成人高清免费观看| 国产精品三级电影| 国产女优一区| 国产一区二区不卡老阿姨| 久久亚洲精品国产精品紫薇| 亚洲激情一区二区| 日韩电影网1区2区| 91麻豆精品国产91久久久久久久久 | 欧美伊人久久久久久久久影院 | 亚洲欧洲一区| 蜜臀国产一区二区三区在线播放| 在线电影国产精品| 欧美暴力喷水在线| 亚洲国产综合人成综合网站| 欧美色欧美亚洲另类二区| 99精品国产91久久久久久| 亚洲黄一区二区三区| 欧美日本一区二区在线观看| 午夜欧美精品| 性欧美大战久久久久久久久| 欧美一区在线视频| 亚洲午夜精品福利| 日本亚洲视频在线| 26uuu国产在线精品一区二区| 亚洲国产专区校园欧美| 青娱乐精品在线视频| ww亚洲ww在线观看国产| 国产精品夜夜夜| 国产91精品免费| 亚洲免费av高清| 在线播放国产精品二区一二区四区 | 亚洲永久精品大片| 欧美日韩一区二区在线观看视频 | 91麻豆精品国产91久久久使用方法 | 亚洲午夜久久久| 欧美疯狂性受xxxxx喷水图片| 国产精品国产三级欧美二区| 久久国产麻豆精品| 国产精品久久久久久户外露出 | 欧美精品亚洲精品| 日韩vs国产vs欧美| 久久人人97超碰com| 久久福利电影| av在线不卡免费看| 五月天一区二区三区| 久久久影视传媒| 欧美在线观看18| 影音先锋中文字幕一区| 国产一区二区h| 亚洲最大成人综合| 久久综合一区二区| 91成人在线精品| 欧美视频在线观看| 国内精品久久久久影院色 | 777a∨成人精品桃花网| 欧美96在线丨欧| 久久99蜜桃精品| 日韩一区在线看| 日韩一区二区电影在线| 亚洲一区二区成人| 99re成人精品视频| 久久国产精品99久久人人澡| 亚洲情趣在线观看| 精品日韩欧美一区二区| 久久久久国产精品午夜一区| 欧美va天堂| 国产成人午夜视频| 日本怡春院一区二区| 成人免费一区二区三区视频| 欧美mv和日韩mv的网站| 欧美性受极品xxxx喷水| 99亚洲伊人久久精品影院红桃| 99久久精品国产精品久久| 国内精品第一页| 午夜精品福利一区二区三区av| 国产精品日日摸夜夜摸av| 日韩一区二区免费高清| 在线观看一区不卡| 国产精品一区在线播放| 欧美精品色网| 国产成人在线观看免费网站| 日韩激情一二三区| 亚洲综合一二三区| 欧美国产日产图区| 日韩天堂在线观看| 欧美日韩一卡二卡三卡| 久久综合九色综合久99| 亚洲激情二区| 97精品久久久午夜一区二区三区| 国内外精品视频| 日精品一区二区三区| 亚洲乱码中文字幕| 国产精品乱人伦中文| 久久视频一区二区| 精品美女在线观看| 欧美性受xxxx| 久久国产主播精品| 中日韩在线视频| 国产一区日韩欧美| 91免费视频观看| 成人av网在线| 国产成人亚洲综合色影视| 久久国产精品99精品国产| 亚洲综合色丁香婷婷六月图片| 亚洲欧洲国产专区| 国产精品久久久久影院老司 | 日本午夜一本久久久综合| 亚洲黄色免费电影| 中文字幕亚洲一区二区va在线| 久久影院电视剧免费观看| 欧美一级黄色片| 欧美精品日韩精品| 欧美日韩一二三区| 欧美午夜精品免费| 在线亚洲+欧美+日本专区| 久久婷婷激情| 久久精品二区| 另类亚洲自拍| 久久天天综合| 在线日韩av片| 欧美日韩一区二区不卡| 欧美三级日韩三级| 欧美日韩成人综合在线一区二区| 欧美性大战久久久久久久蜜臀| 蜜桃精品久久久久久久免费影院| 免费视频一区| 色一情一乱一乱一91av| 色国产精品一区在线观看| 在线影视一区二区三区| 欧美在线啊v一区| 欧美日本韩国一区二区三区视频| 欧美二区乱c少妇| 日韩欧美激情在线| 欧美不卡在线视频| 欧美精品一区二区三| 久久精品在线免费观看| 国产精品日本| 欧美亚洲一区| 久久久精品五月天| 91精彩视频在线| 欧美日韩国产综合一区二区三区| 在线观看91av| 2020国产精品自拍| 国产精品看片你懂得 | 99久久精品情趣| 欧美另类综合| 在线成人欧美| 免费欧美在线| 欧美揉bbbbb揉bbbbb|