The jonki

呼ばれて飛び出てじょじょじょじょーんき

Twitterから今日のこんだてを投稿  〜Cookpad編〜

何だか暇だったのでまたTwitterボットを作りました。
こんだて君

Cookpad
の「本日のアクセスランキング」のメニューを拝借しています。
久しぶりにBeautifulSoupを使ったのでその部分を復習がてら晒します。

流れ

  1. 何らかのカテゴリページ(こんなの)を引数に与える
  2. idタグ"category-ranking"の部分を取得
  3. レシピタイトル、レシピリンク、レシピ投稿者の順に取得
簡単ですね。(`・ω・´)


def getKondate(_url):
_html = urllib2.urlopen(_url).read()
_soup = BeautifulSoup(_html)
category_ranking = _soup.find(attrs={'id' : 'category-ranking'})
_kondate = []
for _recipe_title, _recipe_link, _recipe_by in zip(
category_ranking.findAll(attrs={'class': 'recipe-title font12'}),
category_ranking.findAll(attrs={'class': 'recipe-title font12'}),
category_ranking.findAll(attrs={'class': 'font11'}) ):
  print _recipe_title.string
  print _recipe_link['href']
  print _recipe_by.string

あとはここから煮るなり焼くなりして投稿してます。