web-dev-qa-db-ja.com

ランダムな1000のプロフィール写真を生成する

私は人口統計によって定義された人々の1000のランダムなプロフィール写真を作成しようとしています。例:85%女性、20〜29歳、国籍:アメリカ人など..

誰かが私のためにこれを行うサービスを知っていますか?そうでなければ、現実的なプロフィール写真とその名前に重点を置いてそれを行う方法について誰かが良いアイデアを持っていませんか?

ありがとう

3
Tal

もちろん、ユーザーが知らないうちにFacebookから写真やプロフィールを取得することは許可されませんが、これにはいくつかのジェネレーターがあります。

12
luschn

https://developers.facebook.com/docs/graph-api/reference/user/picture/ を参照してください

<html>
  <body>

    <script>
      function getRandomInt() {
        return Math.floor(Math.random() * (10000 - 5)) + 4;
      }
      for(var i=0; i<10; i++) {
        imgUrl = "http://graph.facebook.com/v2.5/" + getRandomInt() + "/picture?height=200&height=200";
        elem = document.createElement("img");
        elem.setAttribute("src", imgUrl);
        elem.setAttribute("width", 200);
        elem.setAttribute("height", 200);
        document.body.appendChild(elem);
      }
    </script>
  </body>
</html>
6
Meiko Rachimow
<html>
  <body>

    <script>
      function getRandomInt() {
        return Math.floor(Math.random() * (10000 - 5)) + 4;
      }
      for(var i=0; i<10; i++) {
        imgUrl = "http://graph.facebook.com/v2.5/" + getRandomInt() + "/picture?height=200&height=200";
        elem = document.createElement("img");
        elem.setAttribute("src", imgUrl);
        elem.setAttribute("width", 200);
        elem.setAttribute("height", 200);
        document.body.appendChild(elem);
      }
    </script>
  </body>
</html>
0
Saiful Ex

今後の参考のために:MVPなどの目的での使用を許可した人のプロフィール写真を取得できる ser Inter Faces もあります。

1.000枚の写真があるとは思いませんが、それは始まりです。

0
Tim
0
Bhargav Sejpal

https://avatars2.githubusercontent.com/u/12345?s=36

/ u /の後の値を任意の数値に置き換えるだけです。数百万枚の写真があります。写真#1が誰のものか推測できると思います。オプションで、sパラメータを使用してサイズを設定できます。この例では、高さと幅が360ピクセルです。

しかし、気を狂わせて短期間に何千もの画像のダウンロードを開始しないでください。そうしないと、Githubはおそらくそれに気づき、すべての開発者にとってそれを台無しにする制限を実装し始めます。それを1000に保ち、サーバーを繰り返し呼び出すことを避ければ、ボットであるかのように気付かれることはありません。より良い解決策は、必要なすべての画像を1回ダウンロードしてキャッシュし、Githubのサーバーに常にアクセスするのではなく、独自のデバイスまたはサーバーから使用することです。

さらに良いことに、無料のAPIが次の場所にあります。

https://fakedata.dev/

これにより、約100万人のランダムユーザーまたは1,000人の非ランダムユーザーを生成できます。

0
AndroidDev