diff --git a/logic_inflearn.py b/logic_inflearn.py index 5d8ff58..68ff3a5 100755 --- a/logic_inflearn.py +++ b/logic_inflearn.py @@ -350,6 +350,7 @@ class LogicInflearn(object): logger.error(traceback.format_exc()) @staticmethod + @yommi_logger(logging_type="debug") def get_search_result(query): try: # query = query.encode("utf-8") @@ -359,8 +360,10 @@ class LogicInflearn(object): html_content = LogicInflearn.get_html(url) download_path = ModelSetting.get("download_path") tree = html.fromstring(html_content) - tmp_items = tree.xpath('//div[contains(class, "column")]') - # logger.info('tmp_items:::', tmp_items) + tmp_items = tree.xpath( + '//div[contains(@class, "courses_card_list_body")]/div[contains(@class, "column")]' + ) + # logger.info(f"tmp_items::: {tmp_items}") data = {"ret": "success", "query": query} @@ -386,7 +389,9 @@ class LogicInflearn(object): entity["teacher"] = item.xpath('.//div[@class="instructor"]/text()')[ 0 ].strip() - entity["image_link"] = item.xpath('.//img[@class="photo"]/@src')[0] + entity["image_link"] = item.xpath('.//img[@class="swiper-lazy"]/@src')[ + 0 + ] # logger.info('entity:::', entity['title']) data["episode"].append(entity) @@ -953,7 +958,7 @@ class LogicInflearn(object): ) # print(api_url) # print('type::::', type(m3u8_url)) - logger.debug(m3u8_info) + # logger.debug(m3u8_info) # temp1['title'] = title temp1["save_folder"] = Util.change_text_for_use_filename(data["save_folder"]) diff --git a/templates/inflearn_request.html b/templates/inflearn_request.html index 74cc0a6..12a0ed4 100755 --- a/templates/inflearn_request.html +++ b/templates/inflearn_request.html @@ -36,12 +36,7 @@ // console.log('current_data:: ', current_data) let now = Math.floor(new Date().getTime() / 1000) - if (params.code === "") { - } else { - document.getElementById("code").value = params.code; - document.getElementById("analysis_btn").click(); - } if ("{{arg['current_code']}}" !== "") { if (current_data) { @@ -59,6 +54,12 @@ // {#$('[data-tooltip="true"]').tooltip();#} // {#$('.bootstrap-tooltip').tooltip();#} } + if (params.code === "") { + } else { + document.getElementById("code").value = params.code; + document.getElementById("analysis_btn").click(); + + } // console.log('params.code:::> ', params.code)