Skip to content

Instantly share code, notes, and snippets.

View it-jia's full-sized avatar

IT空間-Jia it-jia

View GitHub Profile
@it-jia
it-jia / agoda_query.json
Created July 2, 2023 02:31
Agoda 訂房網站搜尋飯店的 Request Body
{
"operationName": "citySearch",
"variables": {
"CitySearchRequest": {
"cityId": 4951,
"searchRequest": {
"searchCriteria": {
"isAllowBookOnRequest": true,
"bookingDate": "2023-06-10T13:44:32.789Z",
"checkInDate": "2023-06-18T16:00:00.000Z",
@it-jia
it-jia / gamer_ani_spider.py
Created December 9, 2021 13:48
爬取"巴哈姆特 動畫瘋"的"本季新番"動畫資料
import requests
from bs4 import BeautifulSoup
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36',
}
# 對"巴哈姆特動畫瘋"送出請求
r = requests.get('https://ani.gamer.com.tw/', headers=headers)
if r.status_code == 200:
@it-jia
it-jia / stock_finmind.py
Created October 16, 2021 13:26
FinMind API 使用範例
import requests
import pandas as pd
from typing import Dict, List
class StockFinMind():
def __init__(self):
self.base_url = 'https://api.finmindtrade.com/api/v4/data'
def request_get(self, parameter):
@it-jia
it-jia / line_app.py
Created June 5, 2021 00:14
LINE Bot 更改顯示圖示、名稱
from flask import Flask, request, abort
from linebot import LineBotApi, WebhookHandler
from linebot.exceptions import InvalidSignatureError
from linebot.models import (
MessageEvent, TextSendMessage, Sender
)
line_bot_api = LineBotApi('<Channel access token>')
import requests
from bs4 import BeautifulSoup
url = 'https://www.wine.com/search/Capel%20Vale%20Winery%20Single%20Vineyard%20Kinnaird/0'
print(url)
r = requests.get(url)
if r.status_code == requests.codes.ok:
soup = BeautifulSoup(r.text, 'html.parser')
items = soup.select('ul.prodList li.prodItem')