django-cors-headersの設定で軽くハマった話。
django-cors-headers
- インストール方法
pip install django-cors-headers
settingsに下記を追加。
INSTALLED_APPS = [ … 'corsheaders', … ] MIDDLEWARE = [ … 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', … ] CORS_ORIGIN_WHITELIST = ( 'localhost:3000', '127.0.0.1:3000', )
ローカルのreactからAPIを叩くと
“No ‘Access-Control-Allow-Origin’ header is present on the requested resource” in django
と怒られる・・・
CORS_ORIGIN_WHITELISTを下記のようにしたら、解決。
CORS_ORIGIN_WHITELIST = ( 'localhost:3000/', 'localhost:3000', '127.0.0.1:3000/', '127.0.0.1:3000', )
pythonで外部APIをコールした結果が、バイナリで帰ってくる時の対応
python3で外部APIをコールした結果が、バイナリで帰ってくる時の対応
import ast import json, requests token_url = 'https://xxxxxxxxx/api-token-auth/' result = requests.post(token_url, data={ 'username': 'xxxxx', 'password': 'xxxxx' }) token = json.loads(result.content).get('token')
上記では、
ERROR the JSON object must be str, not 'bytes'
となる。
回避策として、
import ast import requests token_url = 'https://xxxxxxxxx/api-token-auth/' result = requests.post(token_url, data={ 'username': 'xxxxx', 'password': 'xxxxx' }) result = ast.literal_eval(result.content.decode('utf-8')) token =result.get('token')
下記で、バイナリを文字列に変換する。
result.content.decode('utf-8')
変換後の情報を辞書化する。
ast.literal_eval(xxx)
adsenseの経過報告
アドセンスの導入がばらつきがあるが、前回の記事からの変化をみていただければと思います。
期間:2016−01−01~2016-03-21
期間:2016−03−01~2016-03-21
緩やかだが、成長してきてるかな・・?
期間:2016−03−01~2016-03-21
期間:2014−09−16~2016-03-21(全期間)
doggy shopはアドセンスを導入していたけど、放置していたためあまり差がない状態に・・・
fx-mura.comは、アドセンスの結果は低いが、googleやyahoo検索からの流入もで初めてきて、これからの成長が期待できるかな・・・・?
ffgm−days.comは、youtube動画をブログに掲載していたりするが、
youtubeもblogの記事もgoogle検索の上位に表示されるものが出てきた。
相互リンクの影響が強いのかな・・・?
pythonとdjangoとアフリエイト
Pythonでアフリエイト
1年ほど前から、pythonとdjangoで、犬用の商品検索サービスとしてdoggy shopを運営してます。
しかし、作ったものの、ほとんど放置してました。
実は、facebookページや、twitter、後はクローラーに認知されれば少しづつお客がくるだろうと踏んでました。
しかし・・・・
まぁ・・・着ませんね
アフリエイトって、稼げると思ってました・・・w
でも稼げません(涙)
だって放置してたから・・・w
ちょっと気持ちを入れ替えて、少し向き合ってみることにしました。
doggy shopはショッピングサービスのAPIに商品検索をして、ASPに対応したURLに生成するという仕組みです。
それは、犬用ということもあり、あまり期待できないので、
FFGMな日々とFX村.comというブログサイトを構築してみました。
これもpythonとdjangoとzinniaで構成されています。
まだ開設したばかりですがアクセスは、
# FX村.com
# FFGMな日々
まずまず?かなっと思ってます。
いやいや全然アクセスないじゃん・・・って声が聞こえてきそうですが・・
一年でこれなんですもん・・・
前半に跳ねてるのは、Facebook広告を試しにだしてみたからです。
でも、購入者は2人あたりでしたw
このブログを使って、定期的に状況を書いていこうかと思いますw
アドバイス等もいただけたら幸いです♪