diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 2fa4e19..2eac696 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -7,11 +7,6 @@ - - - - - + - @@ -30,11 +25,15 @@ - + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/fy/weibo/APPManager.java b/app/src/main/java/com/fy/weibo/APPManager.java new file mode 100644 index 0000000..2ea9d67 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/APPManager.java @@ -0,0 +1,120 @@ +package com.fy.weibo; + +import android.app.Activity; +import android.content.Context; +import android.util.Log; + +import java.util.Stack; + +/** + * Created by Fan on 2018/8/29. + * Fighting!!! + */ +public class APPManager { + + + private static Stack activityStack; + private static APPManager instance; + + private APPManager(){} + + public static synchronized APPManager getInstance() { + if (instance == null) { + instance = new APPManager(); + } + + return instance; + } + + public synchronized void addActivity(Activity activity) { + if (activityStack == null) { + activityStack = new Stack<>(); + } + activityStack.add(activity); + Log.e("TAG", "ActivityManager添加了:" + activity.getClass().getName()); + } + + /** + * 获取当前Activity(堆栈中最后一个压入的) + */ + public Activity currentActivity() { + return activityStack.lastElement(); + } + + /** + * 结束当前Activity(堆栈中最后一个压入的) + */ + public void finishCurrentActivity() { + finishActivity(activityStack.lastElement()); + Log.e("TAG", "被结束"); + } + + /** + * 移除最后一个Activity + */ + public void removeActivity(Activity activity) { + if (activity != null) { + activityStack.remove(activity); + Log.i("TAG", "ActivityManager移除了:" + activity.getClass().getName()); + } + } + + /** + * 结束指定的Activity + */ + public void finishActivity(Activity activity) { + if (activity != null) { + activityStack.remove(activity); + activity.finish(); + Log.i("TAG", "ActivityManager关闭了:" + activity.getClass().getName()); + } + } + + /** + * 结束指定类名的Activity + */ + public void finishActivity(Class cls) { + for (int i = 0; i < activityStack.size(); i++) { + if (activityStack.get(i).getClass().equals(cls)) { + finishActivity(activityStack.get(i)); + removeActivity(activityStack.get(i)); + return; + } + } + } + + + /** + * 结束所有Activity + */ + public void finishAllActivity() { + for (Activity activity : activityStack) { + if (activity != null) { + Log.e("TAG", activity.getClass().getName() + "被结束"); + activity.finish(); + } + } + activityStack.clear(); + } + + public void finishBeforeActivity() { + for (int i = 0; i < activityStack.size() - 1; i++) { + activityStack.get(i).finish(); + removeActivity(activityStack.get(i)); + + } + } + + + /** + * 退出应用程序 + */ + public void AppExit(Context context) { + try { + finishAllActivity(); + System.exit(0); + } catch (Exception e) { + e.printStackTrace(); + } + } +} diff --git a/app/src/main/java/com/fy/weibo/App.java b/app/src/main/java/com/fy/weibo/App.java index 3424ed3..03c5c66 100644 --- a/app/src/main/java/com/fy/weibo/App.java +++ b/app/src/main/java/com/fy/weibo/App.java @@ -1,6 +1,7 @@ package com.fy.weibo; import android.app.Application; +import android.util.Log; import com.fy.weibo.sdk.Constants; import com.sina.weibo.sdk.WbSdk; @@ -19,8 +20,12 @@ public void onCreate() { super.onCreate(); appInstance = this; WbSdk.install(this, new AuthInfo(this, Constants.APP_KEY, Constants.REDIRECT_URL, Constants.SCOPE)); + } + public static Application getAppInstance() { + return appInstance; } + } /* diff --git a/app/src/main/java/com/fy/weibo/Base/BaseActivity.java b/app/src/main/java/com/fy/weibo/Base/BaseActivity.java index 353174a..b2917da 100644 --- a/app/src/main/java/com/fy/weibo/Base/BaseActivity.java +++ b/app/src/main/java/com/fy/weibo/Base/BaseActivity.java @@ -1,60 +1,7 @@ -package com.fy.weibo.Base; +package com.fy.weibo.base; -import android.os.Bundle; -import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; -import android.widget.Toast; -import com.fy.weibo.R; -import com.fy.weibo.interfaces.IView; -import java.util.Map; - -/** - * Created by Fan on 2018/8/12. - * Fighting!!! - */ -public abstract class BaseActivity extends AppCompatActivity implements IView{ - - - protected BasePresenter presenter; - public abstract void loadData(); - public abstract int getLayoutId(); - public abstract void initView(); - public abstract void initPresenter(); - - - @Override - protected void onCreate(@Nullable Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(getLayoutId()); - initView(); - initPresenter(); - loadData(); - } - - @Override - public void showError(final String e) { - runOnUiThread(new Runnable() { - @Override - public void run() { - Toast.makeText(BaseActivity.this, e, Toast.LENGTH_SHORT).show(); - } - }); - } - - @Override - public void finish() { - super.finish(); - overridePendingTransition(R.anim.in_from_left, R.anim.out_to_right); - } - - @Override - protected void onDestroy() { - super.onDestroy(); - presenter = null; - } +public abstract class BaseActivity extends AppCompatActivity { } - - - diff --git a/app/src/main/java/com/fy/weibo/Base/BaseFragment.java b/app/src/main/java/com/fy/weibo/Base/BaseFragment.java index 6911237..14a5219 100644 --- a/app/src/main/java/com/fy/weibo/Base/BaseFragment.java +++ b/app/src/main/java/com/fy/weibo/Base/BaseFragment.java @@ -1,9 +1,9 @@ -package com.fy.weibo.Base; - +package com.fy.weibo.base; import android.app.Activity; import android.content.Context; import android.os.Bundle; +import android.os.Looper; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; @@ -13,47 +13,47 @@ import android.view.ViewGroup; import android.widget.Toast; -import com.fy.weibo.interfaces.IView; - -import java.util.List; -import java.util.Map; - /** - * Created by Fan on 2018/7/30. + * Created by Fan on 2018/8/28. * Fighting!!! */ -public abstract class BaseFragment extends Fragment implements IView{ - +public abstract class BaseFragment extends Fragment { protected BasePresenter presenter; - protected abstract void loadData(); - public abstract void initPresenter(); public abstract int getContentViewId(); public abstract void initAllMembersView(Bundle saveInstanceState); protected Toast toast; public Context mContext; public View mRootView; + protected Activity mActivity; + public void loadData(){} @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { mRootView = inflater.inflate(getContentViewId(), container, false); checkActivityAttachContext(); - this.mContext = getActivity(); - initPresenter(); + return mRootView; + } + + @Override + public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { + super.onViewCreated(view, savedInstanceState); initAllMembersView(savedInstanceState); + initData(); loadData(); - return mRootView; } @Override + public void onAttach(Context context) { + super.onAttach(context); + mContext = context; + mActivity = (Activity) context; + } + public void showError(String e) { - if (isAttachContext()) { - toast = Toast.makeText(mContext, e, Toast.LENGTH_SHORT); - toast.show(); - } } @@ -65,7 +65,7 @@ protected boolean isAttachContext() { public void checkActivityAttachContext() { if (getActivity() == null) { - throw new ActivityNotAttachedException(); + throw new BaseMVPFragment.ActivityNotAttachedException(); } } public FragmentActivity getAttachActivity() { @@ -87,4 +87,8 @@ public void hideLoading() { } + public void initData() { + + } + } diff --git a/app/src/main/java/com/fy/weibo/Base/BasePresenter.java b/app/src/main/java/com/fy/weibo/Base/BasePresenter.java index 6af1927..8e77078 100644 --- a/app/src/main/java/com/fy/weibo/Base/BasePresenter.java +++ b/app/src/main/java/com/fy/weibo/Base/BasePresenter.java @@ -1,7 +1,8 @@ -package com.fy.weibo.Base; +package com.fy.weibo.base; +import com.fy.weibo.interfaces.IModel; import com.fy.weibo.interfaces.IPresenter; -import com.fy.weibo.interfaces.IView; +import com.fy.weibo.interfaces.IBaseView; import java.util.Map; @@ -9,40 +10,32 @@ * Created by Fan on 2018/7/30. * Fighting!!! */ -public abstract class BasePresenter implements IPresenter{ +public abstract class BasePresenter implements IPresenter{ - private IView myView; + protected V iView; + protected M iModel; + protected abstract M getModel(); - public abstract void onSuccess(T data); - public abstract void onFailure(String e); - public BasePresenter(IView view){ - this.myView = view; - } - - public void attachView(IView view) { + @Override + public void attachMV(V view) { - this.myView = view; + this.iView = view; + iModel = getModel(); } - public void detachView() { - this.myView = null; + @Override + public void detach() { + if (iModel != null && iView != null) { + iModel = null; + iView = null; + } } public boolean isViewAttached() { - return myView != null; - } - - public IView getMyView() { - - return myView; + return iView != null; } - public void loadData(String baseUrl, Map params, BasePresenter presenter){ - - } - - } diff --git a/app/src/main/java/com/fy/weibo/activity/ContentActivity.java b/app/src/main/java/com/fy/weibo/activity/ContentActivity.java index c4ccd9f..fe3c114 100644 --- a/app/src/main/java/com/fy/weibo/activity/ContentActivity.java +++ b/app/src/main/java/com/fy/weibo/activity/ContentActivity.java @@ -12,13 +12,14 @@ import com.bumptech.glide.Glide; import com.bumptech.glide.request.RequestOptions; -import com.fy.weibo.Base.BaseActivity; +import com.fy.weibo.base.BaseMVPActivity; import com.fy.weibo.R; import com.fy.weibo.adapter.CommentsAdapter; import com.fy.weibo.adapter.WeiBoImgAdapter; import com.fy.weibo.bean.Comments; import com.fy.weibo.bean.PicUrlsBean; import com.fy.weibo.bean.WeiBo; +import com.fy.weibo.contract.CommentContract; import com.fy.weibo.presenter.CommentsPresenter; import com.fy.weibo.sdk.Constants; @@ -30,7 +31,7 @@ import de.hdodenhof.circleimageview.CircleImageView; -public class ContentActivity extends BaseActivity> { +public final class ContentActivity extends BaseMVPActivity implements CommentContract.CommentView { private RecyclerView recyclerView; @@ -41,21 +42,8 @@ public class ContentActivity extends BaseActivity> { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); initData(); - - } - - - @Override - public void setData(final List comments) { - - runOnUiThread(() -> { - commentsList = comments; - commentsAdapter = new CommentsAdapter(ContentActivity.this, commentsList); - recyclerView.setAdapter(commentsAdapter); - }); } - @Override public int getLayoutId() { return R.layout.content_layout; @@ -74,11 +62,12 @@ public void initView() { @Override public void initPresenter() { - presenter = new CommentsPresenter(this); + mPresenter = getPresenter(); + mPresenter.attachMV(this); } - public void initData() { + public void initData() { WeiBo weiBo = (WeiBo) getIntent().getSerializableExtra("weibo"); TextView weiBoText = this.findViewById(R.id.wei_bo_content_text); CircleImageView userImage = this.findViewById(R.id.user_img); @@ -118,19 +107,38 @@ public void initData() { } - @Override public void loadData() { + loadComments(); + } + + @Override + public void showError(String e) { + super.showError(e); + } + + @Override + public CommentContract.CommentContractPresenter getPresenter() { + return new CommentsPresenter(); + } + + @Override + public void loadComments() { WeiBo weiBo = (WeiBo) getIntent().getSerializableExtra("weibo"); String strId = weiBo.getIdstr(); Map params = new HashMap<>(); params.put("access_token", Constants.ACCESS_TOKEN); params.put("id", strId); - presenter.loadData(Constants.GET_COMMENT, params, presenter); + mPresenter.loadComments(Constants.GET_COMMENT, params); + } @Override - public void showError(String e) { - super.showError(e); + public void setComments(List comments) { + runOnUiThread(() -> { + this.commentsList = comments; + commentsAdapter = new CommentsAdapter(ContentActivity.this, commentsList); + recyclerView.setAdapter(commentsAdapter); + }); } } diff --git a/app/src/main/java/com/fy/weibo/activity/LoginActivity.java b/app/src/main/java/com/fy/weibo/activity/LoginActivity.java index c4bd8d9..264be27 100644 --- a/app/src/main/java/com/fy/weibo/activity/LoginActivity.java +++ b/app/src/main/java/com/fy/weibo/activity/LoginActivity.java @@ -7,15 +7,16 @@ import android.os.Bundle; import android.support.v7.widget.Toolbar; import android.widget.TextView; +import android.widget.Toast; +import com.fy.weibo.APPManager; import com.fy.weibo.R; +import com.fy.weibo.base.BaseActivity; import com.fy.weibo.fragment.LoginFragment; +import com.fy.weibo.util.NetStateUtil; -/** - * A login screen that offers login via email/password. - */ -public class LoginActivity extends AppCompatActivity { +public final class LoginActivity extends BaseActivity { public TextView textView; public Toolbar toolbar; @@ -25,6 +26,11 @@ public class LoginActivity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); + + if (!NetStateUtil.checkNet(this)) + Toast.makeText(this, "请检查网络", Toast.LENGTH_SHORT).show(); + + APPManager.getInstance().addActivity(this); // Set up the login form. toolbar = findViewById(R.id.login_tool_bar); textView = findViewById(R.id.tool_bar_text); @@ -34,7 +40,7 @@ protected void onCreate(Bundle savedInstanceState) { FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.replace(R.id.login_frame, new LoginFragment()); transaction.setCustomAnimations(R.anim.in_from_right, R.anim.out_to_left); - transaction.addToBackStack(null); +// transaction.addToBackStack(null); transaction.commit(); } diff --git a/app/src/main/java/com/fy/weibo/activity/Main2Activity.java b/app/src/main/java/com/fy/weibo/activity/Main2Activity.java deleted file mode 100644 index 3875233..0000000 --- a/app/src/main/java/com/fy/weibo/activity/Main2Activity.java +++ /dev/null @@ -1,102 +0,0 @@ -package com.fy.weibo.activity; - - -import android.content.SharedPreferences; -import android.support.v4.app.FragmentManager; -import android.support.v4.app.FragmentTransaction; -import android.support.annotation.NonNull; -import android.support.design.widget.FloatingActionButton; -import android.support.design.widget.NavigationView; -import android.support.v4.view.GravityCompat; -import android.support.v4.widget.DrawerLayout; -import android.support.v7.app.ActionBar; -import android.support.v7.app.AppCompatActivity; -import android.os.Bundle; -import android.support.v7.widget.Toolbar; -import android.util.Log; -import android.view.MenuItem; -import android.view.View; -import android.webkit.WebView; -import android.widget.Toast; - -import com.fy.weibo.R; -import com.fy.weibo.fragment.FirstPageFragment; -import com.fy.weibo.sdk.Constants; - -public class Main2Activity extends AppCompatActivity { - - private DrawerLayout drawerLayout; - private FragmentManager fragmentManager; - private FloatingActionButton floatButton; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.main_layout); - Toolbar toolbar = findViewById(R.id.tool_bar); - drawerLayout = findViewById(R.id.drawer_layout); - fragmentManager = getSupportFragmentManager(); - NavigationView navigationView = findViewById(R.id.design_nav_view); - floatButton = findViewById(R.id.float_button); - setSupportActionBar(toolbar); - ActionBar actionBar = getSupportActionBar(); - if (actionBar != null) { - actionBar.setDisplayHomeAsUpEnabled(true); - } - - navigationView.setCheckedItem(R.id.me); - navigationView.setNavigationItemSelectedListener(item -> { - switch (item.getItemId()) { - - case R.id.me: - Toast.makeText(Main2Activity.this, "hello", Toast.LENGTH_SHORT).show(); - drawerLayout.closeDrawers(); - break; - case R.id.first_page: - FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); - fragmentTransaction.replace(R.id.main_frame, new FirstPageFragment()); - fragmentTransaction.commit(); - drawerLayout.closeDrawers(); - default: - break; - } - return true; - }); - - floatButton.setOnClickListener(view -> { - - }); - } - - - @Override - public boolean onOptionsItemSelected(MenuItem item) { - switch (item.getItemId()) { - case android.R.id.home: - drawerLayout.openDrawer(GravityCompat.START); - break; - default: - break; - } - - return true; - } - - private void saveToken() { - SharedPreferences.Editor editor = getSharedPreferences("data", MODE_PRIVATE).edit(); - editor.putString("token", Constants.ACCESS_TOKEN); - editor.apply(); - } - - - @Override - protected void onDestroy() { - super.onDestroy(); - saveToken(); - Log.e("TAG", "onDestroy" + " " + Constants.ACCESS_TOKEN); - } -} - -/* -微博展示界面 - */ \ No newline at end of file diff --git a/app/src/main/java/com/fy/weibo/activity/MainActivity.java b/app/src/main/java/com/fy/weibo/activity/MainActivity.java new file mode 100644 index 0000000..a4efdf3 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/activity/MainActivity.java @@ -0,0 +1,212 @@ +package com.fy.weibo.activity; + + +import android.content.Intent; +import android.graphics.Color; +import android.graphics.drawable.ColorDrawable; +import android.graphics.drawable.Drawable; +import android.os.Handler; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.v4.app.FragmentManager; +import android.support.v4.app.FragmentTransaction; +import android.support.design.widget.FloatingActionButton; +import android.support.design.widget.NavigationView; +import android.support.v4.view.GravityCompat; +import android.support.v4.widget.DrawerLayout; +import android.support.v7.app.ActionBar; +import android.support.v7.widget.Toolbar; +import android.util.Log; +import android.view.MenuItem; +import android.widget.RelativeLayout; +import android.widget.TextView; +import android.widget.Toast; + +import com.bumptech.glide.Glide; +import com.bumptech.glide.request.RequestOptions; +import com.bumptech.glide.request.target.SimpleTarget; +import com.bumptech.glide.request.transition.Transition; +import com.fy.weibo.APPManager; +import com.fy.weibo.base.BaseMVPActivity; +import com.fy.weibo.R; +import com.fy.weibo.bean.UserInfo; +import com.fy.weibo.contract.UserInfoContract; + +import com.fy.weibo.fragment.MentionViewPagerFragment; +import com.fy.weibo.fragment.ShareWeiBoFragment; +import com.fy.weibo.fragment.CommentViewPagerFragment; +import com.fy.weibo.fragment.WeiBoViewPagerFragment; +import com.fy.weibo.presenter.UserInfoPresenter; +import com.fy.weibo.sdk.Constants; +import com.fy.weibo.util.NetStateUtil; + +import java.util.HashMap; +import java.util.Map; + + +import de.hdodenhof.circleimageview.CircleImageView; + + +public final class MainActivity extends BaseMVPActivity implements UserInfoContract.UserInfoView { + + private DrawerLayout drawerLayout; + private CircleImageView userImg; + private TextView userName; + private FragmentManager fragmentManager; + private FragmentTransaction transaction; + public FloatingActionButton floatButton; + public Toolbar toolbar; + + + @Override + public int getLayoutId() { + return R.layout.main_layout; + } + + @Override + public void initView() { + + APPManager.getInstance().finishBeforeActivity(); + if (!NetStateUtil.checkNet(this)) + Toast.makeText(this, "请检查网络", Toast.LENGTH_SHORT).show(); + toolbar = findViewById(R.id.tool_bar); + drawerLayout = findViewById(R.id.drawer_layout); + fragmentManager = getSupportFragmentManager(); + transaction = fragmentManager.beginTransaction(); + NavigationView navigationView = findViewById(R.id.design_nav_view); + floatButton = findViewById(R.id.float_button); + setSupportActionBar(toolbar); + userName = findViewById(R.id.nav_user_name); + userImg = findViewById(R.id.nav_head_img); + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.setDisplayHomeAsUpEnabled(true); + } + navigationView.setCheckedItem(R.id.first_page); + transaction.replace(R.id.main_frame, new WeiBoViewPagerFragment()); + transaction.commit(); + navigationView.setNavigationItemSelectedListener(item -> { + switch (item.getItemId()) { + + case R.id.first_page: + transaction = fragmentManager.beginTransaction(); + transaction.replace(R.id.main_frame, new WeiBoViewPagerFragment()); + transaction.commit(); + drawerLayout.closeDrawers(); + break; + case R.id.my_comment: + transaction = fragmentManager.beginTransaction(); + transaction.replace(R.id.main_frame, new CommentViewPagerFragment()); + transaction.commit(); + drawerLayout.closeDrawers(); + break; + case R.id.message: + transaction = fragmentManager.beginTransaction(); + transaction.replace(R.id.main_frame, new MentionViewPagerFragment()); + transaction.commit(); + drawerLayout.closeDrawers(); + default: + break; + } + return true; + }); + + floatButton.setOnClickListener(view -> { + + }); + + } + + @Override + public UserInfoPresenter getPresenter() { + return new UserInfoPresenter(); + } + + @Override + public void initPresenter() { + mPresenter = getPresenter(); + mPresenter.attachMV(this); + } + + @Override + public void loadData() { + loadUserInfo(); + } + + + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case android.R.id.home: + drawerLayout.openDrawer(GravityCompat.START); + break; + default: + break; + } + + return true; + } + + + @Override + protected void onDestroy() { + super.onDestroy(); + if (mPresenter != null) { + mPresenter.detach(); + this.finish(); + } +// Log.e("TAG", "onDestroy" + " " + Constants.ACCESS_TOKEN); + } + + @Override + public void loadUserInfo() { + Map params = new HashMap<>(); + params.put("access_token", Constants.ACCESS_TOKEN); + params.put("uid", Constants.UID); +// Log.e("TAG", Constants.UID + "这是uid loadUserInfo"); + mPresenter.loadUserInfo(Constants.GET_USERS_SHOW, params); + } + + @Override + public void setUserInfo(UserInfo userInfo) { + this.runOnUiThread(() -> { + + userName = findViewById(R.id.nav_user_name); + userImg = findViewById(R.id.nav_head_img); +// Log.e("TAG", "这是在MainActivity()用户数据" + userInfo.getScreen_name()); + userName.setText(userInfo.getScreen_name()); + + RelativeLayout relativeLayout = findViewById(R.id.nav_back_ground); + RequestOptions options = new RequestOptions() + .placeholder(new ColorDrawable(Color.WHITE)) + .centerCrop(); + Glide.with(this) + .load(userInfo.getProfile_image_url()) + .apply(options) + .into(userImg); + + Glide.with(this) + .load(userInfo.getCover_image_phone()) + .into(new SimpleTarget() { + @Override + public void onResourceReady(@NonNull Drawable resource, @Nullable Transition transition) { + relativeLayout.setBackground(resource); + } + }); + + userImg.setOnClickListener(v -> { + drawerLayout.closeDrawers(); + Intent intent = new Intent(MainActivity.this, UserActivity.class); + intent.putExtra("user", userInfo); + startActivity(intent); + }); + }); + + } + +} + +/* +微博展示界面 + */ \ No newline at end of file diff --git a/app/src/main/java/com/fy/weibo/activity/StartActivity.java b/app/src/main/java/com/fy/weibo/activity/StartActivity.java index f5ccbd4..2ee15d7 100644 --- a/app/src/main/java/com/fy/weibo/activity/StartActivity.java +++ b/app/src/main/java/com/fy/weibo/activity/StartActivity.java @@ -1,40 +1,58 @@ package com.fy.weibo.activity; import android.content.Intent; -import android.os.Handler; -import android.support.v7.app.AppCompatActivity; import android.os.Bundle; +import android.os.Handler; import android.util.Log; +import com.fy.weibo.APPManager; import com.fy.weibo.R; +import com.fy.weibo.base.BaseActivity; import com.fy.weibo.sdk.Constants; +import com.fy.weibo.sdk.Oauth; +import com.fy.weibo.util.NetStateUtil; import com.sina.weibo.sdk.auth.AccessTokenKeeper; +import com.sina.weibo.sdk.auth.Oauth2AccessToken; + +import java.io.File; +import java.io.IOException; -public class StartActivity extends AppCompatActivity { +public final class StartActivity extends BaseActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + APPManager.getInstance().addActivity(this); setContentView(R.layout.activity_splash); // Java8 支持lambda表达式 - new Handler().postDelayed(this::LoginApp, 3000); + new Handler().postDelayed(this::LoginApp, 2000); +// Log.e("TAG", "loginApp---uid" + AccessTokenKeeper.readAccessToken(this).getUid()); +// Log.e("TAG", "loginApp--token" + AccessTokenKeeper.readAccessToken(this).getToken()); +// Log.e("TAG", "login----" + Thread.currentThread().getName()); + Oauth2AccessToken token = AccessTokenKeeper.readAccessToken(this); + Constants.ACCESS_TOKEN = token.getToken(); + Constants.UID = token.getUid(); + if (!Constants.ACCESS_TOKEN.equals("") && NetStateUtil.checkNet(this)) { + Oauth oauth = new Oauth(this); + oauth.isOauth(); + } + } private void LoginApp() { - Log.e("TAG", AccessTokenKeeper.readAccessToken(this).getToken()); - - Intent intent; - String token = AccessTokenKeeper.readAccessToken(this).getToken(); - if (!token.equals("")) { - intent = new Intent(this, MainActivity.class); - startActivity(intent); -// Constants.ACCESS_TOKEN = token; - } else { - intent = new Intent(StartActivity.this, LoginActivity.class); + if (!Constants.ACCESS_TOKEN.equals("") ) { + startActivity(new Intent(this, MainActivity.class)); + this.finish(); + } else if (Constants.ACCESS_TOKEN.equals("")){ +// Log.e("TAG", NetStateUtil.checkNet(this) + "网络状态"); + Intent intent = new Intent(StartActivity.this, LoginActivity.class); startActivity(intent); + this.finish(); } - StartActivity.this.finish(); + } + + } diff --git a/app/src/main/java/com/fy/weibo/activity/UserActivity.java b/app/src/main/java/com/fy/weibo/activity/UserActivity.java new file mode 100644 index 0000000..efb20b1 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/activity/UserActivity.java @@ -0,0 +1,124 @@ +package com.fy.weibo.activity; + + +import android.graphics.Color; +import android.graphics.drawable.ColorDrawable; +import android.graphics.drawable.Drawable; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.v7.widget.Toolbar; +import android.util.Log; +import android.widget.TextView; +import com.bumptech.glide.Glide; +import com.bumptech.glide.request.RequestOptions; +import com.bumptech.glide.request.target.SimpleTarget; +import com.bumptech.glide.request.transition.Transition; +import com.fy.weibo.base.BaseMVPActivity; +import com.fy.weibo.R; +import com.fy.weibo.bean.UserCounts; +import com.fy.weibo.bean.UserInfo; +import com.fy.weibo.contract.UserCountContract; +import com.fy.weibo.presenter.UserCountPresenter; +import com.fy.weibo.sdk.Constants; +import com.sina.weibo.sdk.auth.AccessTokenKeeper; + +import java.util.HashMap; +import java.util.Map; + +import de.hdodenhof.circleimageview.CircleImageView; + +public final class UserActivity extends BaseMVPActivity implements UserCountContract.UserCountView { + + + private TextView friendCount; + private TextView followerCount; + private Toolbar toolbar; + + @Override + public void loadData() { + loadUserCount(); + } + + @Override + public int getLayoutId() { + return R.layout.user_layout; + } + + @Override + public void initView() { + initData(); + friendCount = findViewById(R.id.friends_count); + followerCount = findViewById(R.id.followers_count); + } + + void initData() { + UserInfo userInfo = (UserInfo) getIntent().getSerializableExtra("user"); + String sex = ""; + switch (userInfo.getGender()) { + case "m": + sex = "男"; + break; + case "f": + sex = "女"; + break; + default: + sex = "未知"; + break; + } + TextView userLocation = findViewById(R.id.user_location); + TextView userTime = findViewById(R.id.user_time); + TextView userSex = findViewById(R.id.user_sex); + CircleImageView userImg = findViewById(R.id.user_img); + TextView userName = findViewById(R.id.user_name); + toolbar = findViewById(R.id.user_tool_bar); + RequestOptions options = new RequestOptions() + .placeholder(new ColorDrawable(Color.WHITE)) + .centerCrop(); + Glide.with(this) + .load(userInfo.getProfile_image_url()) + .apply(options) + .into(userImg); + userName.setText(userInfo.getScreen_name()); + userLocation.setText(userInfo.getLocation()); + userTime.setText(userInfo.getCreated_at()); + userSex.setText(sex); + Glide.with(this) + .load(userInfo.getCover_image_phone()) + .into(new SimpleTarget() { + @Override + public void onResourceReady(@NonNull Drawable resource, @Nullable Transition transition) { + toolbar.setBackground(resource); + } + }); + } + + + @Override + public void initPresenter() { + mPresenter = getPresenter(); + mPresenter.attachMV(this); + } + @Override + public void loadUserCount() { + + Map params = new HashMap<>(); + params.put("access_token", Constants.ACCESS_TOKEN); + params.put("uids", Constants.UID); + Log.e("TAG", "uids------" + Constants.UID); + mPresenter.loadUserCount(Constants.GET_USERS_COUNTS, params); + } + + @Override + public void setUserCount(UserCounts userCount) { + runOnUiThread(() -> { + friendCount.setText("关注: " + userCount.getFriends_count()); + followerCount.setText("粉丝:" + userCount.getFollowers_count()); + }); + + } + + @Override + public UserCountContract.UserCountContractPresenter getPresenter() { + return new UserCountPresenter(); + } +} diff --git a/app/src/main/java/com/fy/weibo/adapter/CommentsAdapter.java b/app/src/main/java/com/fy/weibo/adapter/CommentsAdapter.java index 64b6bd8..0fb3c23 100644 --- a/app/src/main/java/com/fy/weibo/adapter/CommentsAdapter.java +++ b/app/src/main/java/com/fy/weibo/adapter/CommentsAdapter.java @@ -26,7 +26,7 @@ * Created by Fan on 2018/8/14. * Fighting!!! */ -public class CommentsAdapter extends RecyclerView.Adapter { +public final class CommentsAdapter extends RecyclerView.Adapter { private Context context; diff --git a/app/src/main/java/com/fy/weibo/adapter/PagerAdapter.java b/app/src/main/java/com/fy/weibo/adapter/PagerAdapter.java new file mode 100644 index 0000000..bcb6fe7 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/adapter/PagerAdapter.java @@ -0,0 +1,47 @@ +package com.fy.weibo.adapter; + +import android.support.v4.app.Fragment; +import android.support.v4.app.FragmentManager; +import android.support.v4.app.FragmentPagerAdapter; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Fan on 2018/8/21. + * Fighting!!! + */ +public final class PagerAdapter extends FragmentPagerAdapter { + + + List titleList; + List fragmentList; + public PagerAdapter(FragmentManager fm) { + super(fm); + fragmentList = new ArrayList<>(); + titleList = new ArrayList<>(); + + } + + public void addFragment(Fragment fragment, String title) { + + fragmentList.add(fragment); + titleList.add(title); + } + + @Override + public Fragment getItem(int position) { + return fragmentList.get(position); + } + + @Override + public int getCount() { + return fragmentList.size(); + } + + @Override + public CharSequence getPageTitle(int position) { + + return titleList.get(position); + } +} diff --git a/app/src/main/java/com/fy/weibo/adapter/WeiBoAdapter.java b/app/src/main/java/com/fy/weibo/adapter/WeiBoAdapter.java index ad637e9..650dea5 100644 --- a/app/src/main/java/com/fy/weibo/adapter/WeiBoAdapter.java +++ b/app/src/main/java/com/fy/weibo/adapter/WeiBoAdapter.java @@ -35,7 +35,7 @@ * Created by Fan on 2018/7/30. * Fighting!!! */ -public class WeiBoAdapter extends RecyclerView.Adapter { +public final class WeiBoAdapter extends RecyclerView.Adapter { private List lastedWeiBoList; diff --git a/app/src/main/java/com/fy/weibo/adapter/WeiBoImgAdapter.java b/app/src/main/java/com/fy/weibo/adapter/WeiBoImgAdapter.java index 6d9bc68..ee173bc 100644 --- a/app/src/main/java/com/fy/weibo/adapter/WeiBoImgAdapter.java +++ b/app/src/main/java/com/fy/weibo/adapter/WeiBoImgAdapter.java @@ -26,7 +26,7 @@ * Created by Fan on 2018/8/18. * Fighting!!! */ -public class WeiBoImgAdapter extends RecyclerView.Adapter { +public final class WeiBoImgAdapter extends RecyclerView.Adapter { private Context context; private List imgUrlList; diff --git a/app/src/main/java/com/fy/weibo/base/BaseMVPActivity.java b/app/src/main/java/com/fy/weibo/base/BaseMVPActivity.java new file mode 100644 index 0000000..f58addb --- /dev/null +++ b/app/src/main/java/com/fy/weibo/base/BaseMVPActivity.java @@ -0,0 +1,62 @@ +package com.fy.weibo.base; + +import android.os.Bundle; +import android.support.annotation.Nullable; +import android.support.v7.app.AppCompatActivity; +import android.widget.Toast; + +import com.fy.weibo.APPManager; +import com.fy.weibo.R; +import com.fy.weibo.interfaces.IBaseView; + +/** + * Created by Fan on 2018/8/12. + * Fighting!!! + */ +public abstract class BaseMVPActivity

extends BaseActivity implements IBaseView

{ + + + public P mPresenter; + + public abstract int getLayoutId(); + + public abstract void initView(); + + public abstract void initPresenter(); + + + public void loadData() { + } + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + APPManager.getInstance().addActivity(this); + setContentView(getLayoutId()); + initView(); + initPresenter(); + loadData(); + } + + @Override + public void showError(final String e) { + runOnUiThread(() -> + Toast.makeText(BaseMVPActivity.this, e, Toast.LENGTH_SHORT).show()); + } + + @Override + public void finish() { + super.finish(); + overridePendingTransition(R.anim.in_from_left, R.anim.out_to_right); + } + + @Override + protected void onDestroy() { + super.onDestroy(); + if (mPresenter != null) { + mPresenter.detach(); + } + } +} + + diff --git a/app/src/main/java/com/fy/weibo/base/BaseMVPFragment.java b/app/src/main/java/com/fy/weibo/base/BaseMVPFragment.java new file mode 100644 index 0000000..8a8a631 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/base/BaseMVPFragment.java @@ -0,0 +1,41 @@ +package com.fy.weibo.base; + + +import com.fy.weibo.interfaces.IBaseView; + + +/** + * Created by Fan on 2018/7/30. + * Fighting!!! + */ +public abstract class BaseMVPFragment

extends BaseFragment implements IBaseView

{ + + + protected P mPresenter; + public abstract void initPresenter(); + + + + @Override + public void initData() { + super.initData(); + initPresenter(); + } + + + public void showLoading() { + + } + public void hideLoading() { + + } + + + @Override + public void onDestroy() { + super.onDestroy(); + if (mPresenter != null) { + mPresenter.detach(); + } + } +} diff --git a/app/src/main/java/com/fy/weibo/base/BaseViewPagerFragment.java b/app/src/main/java/com/fy/weibo/base/BaseViewPagerFragment.java new file mode 100644 index 0000000..07030bb --- /dev/null +++ b/app/src/main/java/com/fy/weibo/base/BaseViewPagerFragment.java @@ -0,0 +1,79 @@ +package com.fy.weibo.base; + +import android.content.res.Resources; +import android.os.Bundle; +import android.support.design.widget.TabLayout; +import android.support.v4.view.ViewPager; +import android.util.TypedValue; +import android.view.View; +import android.widget.LinearLayout; + + +import com.fy.weibo.R; + +import java.lang.reflect.Field; + +/** + * Created by Fan on 2018/8/28. + * Fighting!!! + */ +public abstract class BaseViewPagerFragment extends BaseFragment { + + + public TabLayout tabLayout; + public ViewPager viewPager; + + protected abstract void initViewPager(); + + @Override + public int getContentViewId() { + return R.layout.view_pager; + } + + @Override + public void initAllMembersView(Bundle saveInstanceState) { + + tabLayout = mRootView.findViewById(R.id.comment_tab); + tabLayout.post(()-> setIndicator(tabLayout, 30, 30)); + viewPager = mRootView.findViewById(R.id.comment_view_pager); + viewPager.setOffscreenPageLimit(2); + initViewPager(); + tabLayout.setupWithViewPager(viewPager); + + } + + protected void setIndicator(TabLayout tabs, int leftDip, int rightDip) { + Class tabLayout = tabs.getClass(); + Field tabStrip = null; + try { + //通过反射得到tablayout的下划线的Field + tabStrip = tabLayout.getDeclaredField("mTabStrip"); + } catch (NoSuchFieldException e) { + e.printStackTrace(); + } + + tabStrip.setAccessible(true); + LinearLayout llTab = null; + try { + //得到承载下划线的LinearLayout //源码可以看到SlidingTabStrip继承得到承载下划线的LinearLayout + llTab = (LinearLayout) tabStrip.get(tabs); + } catch (IllegalAccessException e) { + e.printStackTrace(); + } + + int left = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, leftDip, Resources.getSystem().getDisplayMetrics()); + int right = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, rightDip, Resources.getSystem().getDisplayMetrics()); + //循环设置下划线的左边距和右边距 + for (int i = 0; i < llTab.getChildCount(); i++) { + View child = llTab.getChildAt(i); + child.setPadding(0, 0, 0, 0); + LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(0, LinearLayout.LayoutParams.MATCH_PARENT, 1); + params.leftMargin = left; + params.rightMargin = right; + child.setLayoutParams(params); + child.invalidate(); + } + } + + +} diff --git a/app/src/main/java/com/fy/weibo/bean/Comments.java b/app/src/main/java/com/fy/weibo/bean/Comments.java index cc165c9..e969815 100644 --- a/app/src/main/java/com/fy/weibo/bean/Comments.java +++ b/app/src/main/java/com/fy/weibo/bean/Comments.java @@ -6,7 +6,7 @@ * Created by Fan on 2018/8/8. * Fighting!!! */ -public class Comments implements Serializable { +public final class Comments implements Serializable { private String created_at; private String text; diff --git a/app/src/main/java/com/fy/weibo/bean/PicUrlsBean.java b/app/src/main/java/com/fy/weibo/bean/PicUrlsBean.java index 88e63a9..5053dd7 100644 --- a/app/src/main/java/com/fy/weibo/bean/PicUrlsBean.java +++ b/app/src/main/java/com/fy/weibo/bean/PicUrlsBean.java @@ -6,7 +6,7 @@ * Created by Fan on 2018/8/20. * Fighting!!! */ -public class PicUrlsBean implements Serializable{ +public final class PicUrlsBean implements Serializable{ private String thumbnail_pic; diff --git a/app/src/main/java/com/fy/weibo/bean/SimpleUser.java b/app/src/main/java/com/fy/weibo/bean/SimpleUser.java index b2ecc63..ca8301b 100644 --- a/app/src/main/java/com/fy/weibo/bean/SimpleUser.java +++ b/app/src/main/java/com/fy/weibo/bean/SimpleUser.java @@ -9,7 +9,7 @@ * Created by Fan on 2018/7/31. * Fighting!!! */ -public class SimpleUser implements Serializable { +public final class SimpleUser implements Serializable { private String idstr; private String screen_name; diff --git a/app/src/main/java/com/fy/weibo/bean/TokenInfo.java b/app/src/main/java/com/fy/weibo/bean/TokenInfo.java new file mode 100644 index 0000000..2c0998f --- /dev/null +++ b/app/src/main/java/com/fy/weibo/bean/TokenInfo.java @@ -0,0 +1,29 @@ +package com.fy.weibo.bean; + +/** + * Created by Fan on 2018/8/24. + * Fighting!!! + */ +public final class TokenInfo { + + + + private String uid; + private String create_at; + private String expire_in; + + public String getUid() { + return uid; + } + + + public String getCreate_at() { + return create_at; + } + + + public String getExpire_in() { + return expire_in; + } + +} diff --git a/app/src/main/java/com/fy/weibo/bean/UserCounts.java b/app/src/main/java/com/fy/weibo/bean/UserCounts.java new file mode 100644 index 0000000..581e0d4 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/bean/UserCounts.java @@ -0,0 +1,35 @@ +package com.fy.weibo.bean; + +/** + * Created by Fan on 2018/8/24. + * Fighting!!! + */ +public final class UserCounts { + + + + private String id; + private String followers_count; + private String friends_count; + private String statuses_count; + + public String getId() { + return id; + } + + + public String getFollowers_count() { + return followers_count; + } + + + public String getFriends_count() { + return friends_count; + } + + + public String getStatuses_count() { + return statuses_count; + } + +} diff --git a/app/src/main/java/com/fy/weibo/bean/UserInfo.java b/app/src/main/java/com/fy/weibo/bean/UserInfo.java new file mode 100644 index 0000000..4a5d363 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/bean/UserInfo.java @@ -0,0 +1,63 @@ +package com.fy.weibo.bean; + +import com.fy.weibo.util.TimeUtil; + +import java.io.Serializable; + +/** + * Created by Fan on 2018/8/21. + * Fighting!!! + */ +public final class UserInfo implements Serializable{ + + private String idstr; + private String screen_name; + private String location; + private String cover_image_phone; + private String created_at; + private boolean following; + private String city; + private String province; + private String profile_image_url; + private String gender; + + public String getGender() { + return gender; + } + + public String getProfile_image_url() { + return profile_image_url; + } + + public String getIdstr() { + return idstr; + } + + public String getScreen_name() { + return screen_name; + } + + public String getLocation() { + return location; + } + + public String getCover_image_phone() { + return cover_image_phone; + } + + public String getCreated_at() { + return TimeUtil.GMTtoNormal(created_at); + } + + public boolean isFollowing() { + return following; + } + + public String getCity() { + return city; + } + + public String getProvince() { + return province; + } +} diff --git a/app/src/main/java/com/fy/weibo/bean/WeiBo.java b/app/src/main/java/com/fy/weibo/bean/WeiBo.java index 802532b..0e2415e 100644 --- a/app/src/main/java/com/fy/weibo/bean/WeiBo.java +++ b/app/src/main/java/com/fy/weibo/bean/WeiBo.java @@ -10,7 +10,7 @@ * Created by Fan on 2018/7/30. * Fighting!!! */ -public class WeiBo implements Serializable { +public final class WeiBo implements Serializable { private String idstr; private String created_at; diff --git a/app/src/main/java/com/fy/weibo/comment.json b/app/src/main/java/com/fy/weibo/comment.json index 2c2daf0..79e86d3 100644 --- a/app/src/main/java/com/fy/weibo/comment.json +++ b/app/src/main/java/com/fy/weibo/comment.json @@ -1,36 +1,36 @@ { "comments": [ { - "created_at": "Wed Aug 08 20:11:52 +0800 2018", - "id": 4270836833644270, - "rootid": 4270836833644270, - "floor_number": 31, - "text": "吾辈当自强", "disable_reply": 0, + "created_at": "Tue Aug 21 01:54:24 +0800 2018", + "id": 4275271689328960, + "rootid": 4275042449638211, + "floor_number": 0, + "text": "回复@尼古拉斯潮能:易[允悲]", "user": { - "id": 1648501434, - "idstr": "1648501434", + "id": 5816766564, + "idstr": "5816766564", "class": 1, - "screen_name": "匹神", - "name": "匹神", - "province": "45", - "city": "1", - "location": "广西 南宁", - "description": "因为专一 所以专业", - "url": "http://blog.sina.com.cn/chexiubibi", - "profile_image_url": "http://tva4.sinaimg.cn/crop.0.0.180.180.50/624222bajw1e8qgp5bmzyj2050050aa8.jpg", + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", - "profile_url": "yijiayixhehua", - "domain": "yijiayixhehua", + "profile_url": "u/5816766564", + "domain": "", "weihao": "", "gender": "m", - "followers_count": 302, - "friends_count": 232, - "pagefriends_count": 3, - "statuses_count": 787, + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, "video_status_count": 0, - "favourites_count": 12, - "created_at": "Tue Sep 29 00:48:32 +0800 2009", + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", "following": false, "allow_all_act_msg": false, "geo_enabled": true, @@ -42,8 +42,8 @@ }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tva4.sinaimg.cn/crop.0.0.180.180.180/624222bajw1e8qgp5bmzyj2050050aa8.jpg", - "avatar_hd": "http://tva4.sinaimg.cn/crop.0.0.180.180.1024/624222bajw1e8qgp5bmzyj2050050aa8.jpg", + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "verified_reason": "", "verified_trade": "", "verified_reason_url": "", @@ -53,7 +53,7 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 4, + "bi_followers_count": 0, "lang": "zh-cn", "star": 0, "mbtype": 0, @@ -61,21 +61,21 @@ "block_word": 0, "block_app": 0, "credit_score": 80, - "user_ability": 33554432, - "urank": 32, + "user_ability": 0, + "urank": 4, "story_read_state": -1, "vclub_member": 0 }, - "mid": "4270836833644270", - "idstr": "4270836833644270", + "mid": "4275271689328960", + "idstr": "4275271689328960", "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924, - "idstr": "4270836326031924", - "mid": "4270836326031924", + "created_at": "Sun Aug 19 22:01:04 +0800 2018", + "id": 4274850581840484, + "idstr": "4274850581840484", + "mid": "4274850581840484", "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与", - "textLength": 302, + "text": "汉语的强大岂是浪得虚名😉 http://t.cn/RkcwZeM", + "textLength": 46, "source_allowclick": 0, "source_type": 1, "source": "微博 weibo.com", @@ -84,65 +84,58 @@ "in_reply_to_status_id": "", "in_reply_to_user_id": "", "in_reply_to_screen_name": "", - "pic_urls": [ - { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" - } - ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", + "pic_urls": [], "geo": null, "is_paid": false, "mblog_vip_type": 0, "user": { - "id": 2803301701, - "idstr": "2803301701", + "id": 2614436545, + "idstr": "2614436545", "class": 1, - "screen_name": "人民日报", - "name": "人民日报", - "province": "11", + "screen_name": "不正常人类调研中心", + "name": "不正常人类调研中心", + "province": "33", "city": "1000", - "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", - "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", + "location": "浙江", + "description": "别看了,你需要治疗。", + "url": "http://blog.sina.com.cn/hehe", + "profile_image_url": "http://tva1.sinaimg.cn/crop.0.0.300.300.50/9bd522c1jw8f11c33g8ztj208c08cmxs.jpg", + "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/9bd522c1gy1fn82v7fygjj20pk08cdom.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/9d44112bjw1f1xl1c10tuj20hs0hs0tw.jpg", + "profile_url": "fc98", + "domain": "fc98", "weihao": "", "gender": "m", - "followers_count": 60881286, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89351, + "followers_count": 1301735, + "friends_count": 149, + "pagefriends_count": 0, + "statuses_count": 102261, "video_status_count": 0, - "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", + "favourites_count": 7, + "created_at": "Sun Feb 12 21:38:06 +0800 2012", "following": false, - "allow_all_act_msg": false, + "allow_all_act_msg": true, "geo_enabled": false, "verified": true, - "verified_type": 3, + "verified_type": 0, "remark": "", "insecurity": { "sexual_content": false }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", - "verified_trade": "", + "avatar_large": "http://tva1.sinaimg.cn/crop.0.0.300.300.180/9bd522c1jw8f11c33g8ztj208c08cmxs.jpg", + "avatar_hd": "http://tva1.sinaimg.cn/crop.0.0.300.300.1024/9bd522c1jw8f11c33g8ztj208c08cmxs.jpg", + "verified_reason": "知名搞笑幽默博主 搞笑视频自媒体", + "verified_trade": "3550", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 2, + "verified_state": 0, "verified_level": 3, - "verified_type_ext": 0, + "verified_type_ext": 1, "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", + "verified_reason_modified": "", "verified_contact_name": "", "verified_contact_email": "", "verified_contact_mobile": "", @@ -150,32 +143,40 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 305, + "bi_followers_count": 111, "lang": "zh-cn", "star": 0, - "mbtype": 12, + "mbtype": 11, "mbrank": 6, "block_word": 0, "block_app": 1, - "credit_score": 80, - "user_ability": 10814212, - "cardid": "star_583", + "credit_score": 68, + "user_ability": 264712, + "cardid": "star_005", "urank": 48, "story_read_state": -1, "vclub_member": 0 }, + "annotations": [ + { + "mapi_request": true + } + ], "reposts_count": 0, "comments_count": 0, "attitudes_count": 0, "pending_approval_count": 0, - "isLongText": true, + "isLongText": false, "hide_flag": 0, "mlevel": 0, "visible": { "type": 0, "list_id": 0 }, - "biz_feature": 0, + "biz_ids": [ + 230444 + ], + "biz_feature": 4294967304, "hasActionTypeCard": 0, "darwin_tags": [], "hot_weibo_tags": [], @@ -183,48 +184,117 @@ "mblogtype": 0, "userType": 0, "more_info_type": 0, - "cardid": "star_583", "positive_recom_flag": 0, "content_auth": 0, "gif_ids": "", "is_show_bulletin": 2, "comment_manage_info": { "comment_permission_type": -1, - "approval_comment_type": 1 + "approval_comment_type": 0 } - } + }, + "reply_comment": { + "created_at": "Mon Aug 20 22:51:03 +0800 2018", + "id": 4275225543156116, + "rootid": 4275042449638211, + "floor_number": 0, + "text": "回复@wwerwsf:[允悲]兄弟 计算机专业的人告诉你是可以用汉语编程的", + "disable_reply": 0, + "user": { + "id": 6349530763, + "idstr": "6349530763", + "class": 1, + "screen_name": "尼古拉斯潮能", + "name": "尼古拉斯潮能", + "province": "61", + "city": "1", + "location": "陕西 西安", + "description": "", + "url": "", + "profile_image_url": "http://tvax3.sinaimg.cn/crop.0.0.1002.1002.50/006VHZ0vly8fip6hvo6arj30ru0ruq57.jpg", + "cover_image_phone": "http://ww2.sinaimg.cn/crop.0.0.640.640/68f96449jw1ergqx79rw4j20hs0hswh0.jpg", + "profile_url": "u/6349530763", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 14, + "friends_count": 112, + "pagefriends_count": 0, + "statuses_count": 4, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Sat Aug 19 17:45:32 +0800 2017", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax3.sinaimg.cn/crop.0.0.1002.1002.180/006VHZ0vly8fip6hvo6arj30ru0ruq57.jpg", + "avatar_hd": "http://tvax3.sinaimg.cn/crop.0.0.1002.1002.1024/006VHZ0vly8fip6hvo6arj30ru0ruq57.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 1, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 33554432, + "urank": 9, + "story_read_state": -1, + "vclub_member": 0 + }, + "mid": "4275225543156116", + "idstr": "4275225543156116" + }, + "reply_original_text": "易[允悲]" }, { - "created_at": "Wed Aug 08 20:11:50 +0800 2018", - "id": 4270836820733164, - "rootid": 4270836820733164, - "floor_number": 30, - "text": "以其人之道还治其人之身", "disable_reply": 0, + "created_at": "Tue Aug 21 01:51:00 +0800 2018", + "id": 4275270833804628, + "rootid": 4275042449638211, + "floor_number": 0, + "text": "回复@wwerwsf:你平时用程序跟别人说话?", "user": { - "id": 5771995352, - "idstr": "5771995352", + "id": 5816766564, + "idstr": "5816766564", "class": 1, - "screen_name": "Desiderata1", - "name": "Desiderata1", - "province": "61", - "city": "1", - "location": "陕西 西安", + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", "description": "", "url": "", - "profile_image_url": "http://tva3.sinaimg.cn/crop.0.0.996.996.50/006iCHFejw8f8t6b77vo9j30ro0rpq4y.jpg", - "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/9d44112bjw1f1xl1c10tuj20hs0hs0tw.jpg", - "profile_url": "u/5771995352", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", "domain": "", "weihao": "", "gender": "m", - "followers_count": 30, - "friends_count": 30, + "followers_count": 4, + "friends_count": 2, "pagefriends_count": 0, - "statuses_count": 15, + "statuses_count": 3, "video_status_count": 0, - "favourites_count": 275, - "created_at": "Wed Nov 25 23:11:58 +0800 2015", + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", "following": false, "allow_all_act_msg": false, "geo_enabled": true, @@ -235,9 +305,9 @@ "sexual_content": false }, "ptype": 0, - "allow_all_comment": false, - "avatar_large": "http://tva3.sinaimg.cn/crop.0.0.996.996.180/006iCHFejw8f8t6b77vo9j30ro0rpq4y.jpg", - "avatar_hd": "http://tva3.sinaimg.cn/crop.0.0.996.996.1024/006iCHFejw8f8t6b77vo9j30ro0rpq4y.jpg", + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "verified_reason": "", "verified_trade": "", "verified_reason_url": "", @@ -247,31 +317,29 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 1, + "bi_followers_count": 0, "lang": "zh-cn", "star": 0, - "mbtype": 2, - "mbrank": 1, + "mbtype": 0, + "mbrank": 0, "block_word": 0, "block_app": 0, "credit_score": 80, - "user_ability": 33555456, - "cardid": "star_109", - "avatargj_id": "gj_vip_064", + "user_ability": 0, "urank": 4, "story_read_state": -1, "vclub_member": 0 }, - "mid": "4270836820733164", - "idstr": "4270836820733164", + "mid": "4275270833804628", + "idstr": "4275270833804628", "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924, - "idstr": "4270836326031924", - "mid": "4270836326031924", + "created_at": "Sun Aug 19 22:01:04 +0800 2018", + "id": 4274850581840484, + "idstr": "4274850581840484", + "mid": "4274850581840484", "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与", - "textLength": 302, + "text": "汉语的强大岂是浪得虚名😉 http://t.cn/RkcwZeM", + "textLength": 46, "source_allowclick": 0, "source_type": 1, "source": "微博 weibo.com", @@ -280,65 +348,58 @@ "in_reply_to_status_id": "", "in_reply_to_user_id": "", "in_reply_to_screen_name": "", - "pic_urls": [ - { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" - } - ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", + "pic_urls": [], "geo": null, "is_paid": false, "mblog_vip_type": 0, "user": { - "id": 2803301701, - "idstr": "2803301701", + "id": 2614436545, + "idstr": "2614436545", "class": 1, - "screen_name": "人民日报", - "name": "人民日报", - "province": "11", + "screen_name": "不正常人类调研中心", + "name": "不正常人类调研中心", + "province": "33", "city": "1000", - "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", - "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", + "location": "浙江", + "description": "别看了,你需要治疗。", + "url": "http://blog.sina.com.cn/hehe", + "profile_image_url": "http://tva1.sinaimg.cn/crop.0.0.300.300.50/9bd522c1jw8f11c33g8ztj208c08cmxs.jpg", + "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/9bd522c1gy1fn82v7fygjj20pk08cdom.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/9d44112bjw1f1xl1c10tuj20hs0hs0tw.jpg", + "profile_url": "fc98", + "domain": "fc98", "weihao": "", "gender": "m", - "followers_count": 60881286, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89351, + "followers_count": 1301735, + "friends_count": 149, + "pagefriends_count": 0, + "statuses_count": 102261, "video_status_count": 0, - "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", + "favourites_count": 7, + "created_at": "Sun Feb 12 21:38:06 +0800 2012", "following": false, - "allow_all_act_msg": false, + "allow_all_act_msg": true, "geo_enabled": false, "verified": true, - "verified_type": 3, + "verified_type": 0, "remark": "", "insecurity": { "sexual_content": false }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", - "verified_trade": "", + "avatar_large": "http://tva1.sinaimg.cn/crop.0.0.300.300.180/9bd522c1jw8f11c33g8ztj208c08cmxs.jpg", + "avatar_hd": "http://tva1.sinaimg.cn/crop.0.0.300.300.1024/9bd522c1jw8f11c33g8ztj208c08cmxs.jpg", + "verified_reason": "知名搞笑幽默博主 搞笑视频自媒体", + "verified_trade": "3550", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 2, + "verified_state": 0, "verified_level": 3, - "verified_type_ext": 0, + "verified_type_ext": 1, "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", + "verified_reason_modified": "", "verified_contact_name": "", "verified_contact_email": "", "verified_contact_mobile": "", @@ -346,32 +407,40 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 305, + "bi_followers_count": 111, "lang": "zh-cn", "star": 0, - "mbtype": 12, + "mbtype": 11, "mbrank": 6, "block_word": 0, "block_app": 1, - "credit_score": 80, - "user_ability": 10814212, - "cardid": "star_583", + "credit_score": 68, + "user_ability": 264712, + "cardid": "star_005", "urank": 48, "story_read_state": -1, "vclub_member": 0 }, + "annotations": [ + { + "mapi_request": true + } + ], "reposts_count": 0, "comments_count": 0, "attitudes_count": 0, "pending_approval_count": 0, - "isLongText": true, + "isLongText": false, "hide_flag": 0, "mlevel": 0, "visible": { "type": 0, "list_id": 0 }, - "biz_feature": 0, + "biz_ids": [ + 230444 + ], + "biz_feature": 4294967304, "hasActionTypeCard": 0, "darwin_tags": [], "hot_weibo_tags": [], @@ -379,48 +448,117 @@ "mblogtype": 0, "userType": 0, "more_info_type": 0, - "cardid": "star_583", "positive_recom_flag": 0, "content_auth": 0, "gif_ids": "", "is_show_bulletin": 2, "comment_manage_info": { "comment_permission_type": -1, - "approval_comment_type": 1 + "approval_comment_type": 0 } - } + }, + "reply_comment": { + "created_at": "Mon Aug 20 10:43:29 +0800 2018", + "id": 4275042449638211, + "rootid": 4275042449638211, + "floor_number": 12, + "text": "别成天意淫这东西,有本事你用汉语编程试试", + "disable_reply": 0, + "user": { + "id": 1711646543, + "idstr": "1711646543", + "class": 1, + "screen_name": "wwerwsf", + "name": "wwerwsf", + "province": "11", + "city": "1", + "location": "北京 东城区", + "description": "", + "url": "", + "profile_image_url": "http://tva1.sinaimg.cn/crop.0.0.1080.1080.50/6605a74fjw8ewsbn3mrbyj20u00u0q4x.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/1711646543", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 42, + "friends_count": 89, + "pagefriends_count": 0, + "statuses_count": 106, + "video_status_count": 0, + "favourites_count": 0, + "created_at": "Wed Aug 14 16:34:11 +0800 2013", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tva1.sinaimg.cn/crop.0.0.1080.1080.180/6605a74fjw8ewsbn3mrbyj20u00u0q4x.jpg", + "avatar_hd": "http://tva1.sinaimg.cn/crop.0.0.1080.1080.1024/6605a74fjw8ewsbn3mrbyj20u00u0q4x.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 1, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 1024, + "urank": 9, + "story_read_state": -1, + "vclub_member": 0 + }, + "mid": "4275042449638211", + "idstr": "4275042449638211" + }, + "reply_original_text": "你平时用程序跟别人说话?" }, { - "created_at": "Wed Aug 08 20:11:36 +0800 2018", - "id": 4270836767128018, - "rootid": 4270836767128018, - "floor_number": 25, - "text": "美国真的是有毒", "disable_reply": 0, + "created_at": "Sun Oct 01 17:40:36 +0800 2017", + "id": 4158096139490784, + "rootid": 4158096139490784, + "floor_number": 98, + "text": "阿尔山很久以前就下雪了", "user": { - "id": 5235802095, - "idstr": "5235802095", + "id": 5816766564, + "idstr": "5816766564", "class": 1, - "screen_name": "M不是假发是桂M", - "name": "M不是假发是桂M", - "province": "53", - "city": "4", - "location": "云南 玉溪", - "description": "我的爱豆是个金枝玉叶的贵人~ 上岸上岸~", + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", "url": "", - "profile_image_url": "http://tvax3.sinaimg.cn/crop.0.0.996.996.50/005IkTiTly8frwqhreshsj30ro0ro3zo.jpg", - "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/9d44112bjw1f1xl1c10tuj20hs0hs0tw.jpg", - "profile_url": "u/5235802095", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", "domain": "", "weihao": "", - "gender": "f", - "followers_count": 117, - "friends_count": 76, - "pagefriends_count": 7, - "statuses_count": 2343, + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, "video_status_count": 0, - "favourites_count": 3, - "created_at": "Tue Jul 29 19:31:04 +0800 2014", + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", "following": false, "allow_all_act_msg": false, "geo_enabled": true, @@ -432,8 +570,8 @@ }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tvax3.sinaimg.cn/crop.0.0.996.996.180/005IkTiTly8frwqhreshsj30ro0ro3zo.jpg", - "avatar_hd": "http://tvax3.sinaimg.cn/crop.0.0.996.996.1024/005IkTiTly8frwqhreshsj30ro0ro3zo.jpg", + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "verified_reason": "", "verified_trade": "", "verified_reason_url": "", @@ -443,7 +581,7 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 18, + "bi_followers_count": 0, "lang": "zh-cn", "star": 0, "mbtype": 0, @@ -451,23 +589,21 @@ "block_word": 0, "block_app": 0, "credit_score": 80, - "user_ability": 2098176, - "cardid": "star_330", - "avatargj_id": "gj_vip_145", - "urank": 9, + "user_ability": 0, + "urank": 4, "story_read_state": -1, "vclub_member": 0 }, - "mid": "4270836767128018", - "idstr": "4270836767128018", + "mid": "4158096139490784", + "idstr": "4158096139490784", "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924, - "idstr": "4270836326031924", - "mid": "4270836326031924", + "created_at": "Sun Oct 01 14:02:03 +0800 2017", + "id": 4158041139821898, + "idstr": "4158041139821898", + "mid": "4158041139821898", "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与", - "textLength": 302, + "text": "【下雪啦!新疆昭苏下起鹅毛大雪,零下3℃瞬间入冬成功[哆啦A梦吃惊]】9月30日,新疆昭苏迎来金秋第一场雪,最低气温降至-3℃。市民开始加衣,供暖部门也做好供暖保障,准备供暖。有南方网友惊呆:我们这里还是短袖大裤衩呢![允悲]你那里今天多少度? http://t.cn/R08uLoZ", + "textLength": 253, "source_allowclick": 0, "source_type": 1, "source": "微博 weibo.com", @@ -476,45 +612,38 @@ "in_reply_to_status_id": "", "in_reply_to_user_id": "", "in_reply_to_screen_name": "", - "pic_urls": [ - { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" - } - ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", + "pic_urls": [], "geo": null, "is_paid": false, "mblog_vip_type": 0, "user": { - "id": 2803301701, - "idstr": "2803301701", + "id": 1663072851, + "idstr": "1663072851", "class": 1, - "screen_name": "人民日报", - "name": "人民日报", + "screen_name": "中国日报", + "name": "中国日报", "province": "11", "city": "1000", "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", - "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", + "description": "CHINA DAILY《中国日报》在新时代,与你一起记录中国,点评世界。", + "url": "http://www.chinadaily.com.cn", + "profile_image_url": "http://tva1.sinaimg.cn/crop.0.0.180.180.50/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "cover_image": "http://ww1.sinaimg.cn/crop.0.0.920.300/63207a53jw1f4tpw3s57bj20pk08c40y.jpg", + "cover_image_phone": "http://ww4.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4tqhwywb7j20hs0hsacb.jpg;http://ww1.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4tqh05r0zj20hs0hsacb.jpg;http://ww3.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4dg0ilctlj20u00u0aej.jpg", + "profile_url": "chinadailywebsite", + "domain": "chinadailywebsite", "weihao": "", "gender": "m", - "followers_count": 60881286, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89351, + "followers_count": 35884421, + "friends_count": 865, + "pagefriends_count": 399, + "statuses_count": 92238, "video_status_count": 0, - "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", + "favourites_count": 672, + "created_at": "Mon Nov 23 14:27:48 +0800 2009", "following": false, "allow_all_act_msg": false, - "geo_enabled": false, + "geo_enabled": true, "verified": true, "verified_type": 3, "remark": "", @@ -523,26 +652,26 @@ }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", + "avatar_large": "http://tva1.sinaimg.cn/crop.0.0.180.180.180/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "avatar_hd": "http://tva1.sinaimg.cn/crop.0.0.180.180.1024/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "verified_reason": "China Daily 中国日报官方微博", "verified_trade": "", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 2, + "verified_state": 0, "verified_level": 3, "verified_type_ext": 0, "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", - "verified_contact_name": "", + "verified_reason_modified": "China Daily 中国日报官方微博", + "verified_contact_name": "CHINADAILY", "verified_contact_email": "", - "verified_contact_mobile": "", + "verified_contact_mobile": "010-64995000", "follow_me": false, "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 305, + "bi_followers_count": 197, "lang": "zh-cn", "star": 0, "mbtype": 12, @@ -550,7 +679,7 @@ "block_word": 0, "block_app": 1, "credit_score": 80, - "user_ability": 10814212, + "user_ability": 11862788, "cardid": "star_583", "urank": 48, "story_read_state": -1, @@ -560,14 +689,17 @@ "comments_count": 0, "attitudes_count": 0, "pending_approval_count": 0, - "isLongText": true, + "isLongText": false, "hide_flag": 0, "mlevel": 0, "visible": { "type": 0, "list_id": 0 }, - "biz_feature": 0, + "biz_ids": [ + 230442 + ], + "biz_feature": 4294967552, "hasActionTypeCard": 0, "darwin_tags": [], "hot_weibo_tags": [], @@ -575,103 +707,92 @@ "mblogtype": 0, "userType": 0, "more_info_type": 0, - "cardid": "star_583", "positive_recom_flag": 0, "content_auth": 0, "gif_ids": "", "is_show_bulletin": 2, "comment_manage_info": { "comment_permission_type": -1, - "approval_comment_type": 1 + "approval_comment_type": 0 } } }, { - "created_at": "Wed Aug 08 20:11:36 +0800 2018", - "id": 4270836766284315, - "rootid": 4270836766284315, - "floor_number": 26, - "text": "强烈支持,不卑不亢,有礼有节。", "disable_reply": 0, + "created_at": "Fri Sep 01 14:43:54 +0800 2017", + "id": 4147180036414576, + "rootid": 4147180036414576, + "floor_number": 100, + "text": "要什么自行车啊", "user": { - "id": 2201615977, - "idstr": "2201615977", + "id": 5816766564, + "idstr": "5816766564", "class": 1, - "screen_name": "李万里FLEE", - "name": "李万里FLEE", - "province": "32", - "city": "8", - "location": "江苏 淮安", - "description": "司法考试ing,想做一个离婚律师。", + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", "url": "", - "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/8339fe69ly8fiqewcgmujj20ro0romz1.jpg", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", - "profile_url": "213456866", - "domain": "leeaandg", - "weihao": "213456866", + "profile_url": "u/5816766564", + "domain": "", + "weihao": "", "gender": "m", - "followers_count": 20748, - "friends_count": 175, - "pagefriends_count": 2, - "statuses_count": 4048, + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, "video_status_count": 0, - "favourites_count": 15, - "created_at": "Mon Jun 27 01:13:51 +0800 2011", + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", "following": false, "allow_all_act_msg": false, - "geo_enabled": false, - "verified": true, - "verified_type": 0, + "geo_enabled": true, + "verified": false, + "verified_type": -1, "remark": "", "insecurity": { "sexual_content": false }, - "ptype": 3, + "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/8339fe69ly8fiqewcgmujj20ro0romz1.jpg", - "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/8339fe69ly8fiqewcgmujj20ro0romz1.jpg", - "verified_reason": "北京天下书盟文化 签约作家 作品有《再见不期而遇的青春》", - "verified_trade": "1447", + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "verified_reason": "", + "verified_trade": "", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 0, - "verified_level": 3, - "verified_type_ext": 0, - "has_service_tel": false, - "verified_reason_modified": "", - "verified_contact_name": "", - "verified_contact_email": "", - "verified_contact_mobile": "", "follow_me": false, "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 42, + "bi_followers_count": 0, "lang": "zh-cn", "star": 0, - "mbtype": 2, - "mbrank": 4, + "mbtype": 0, + "mbrank": 0, "block_word": 0, "block_app": 0, - "ability_tags": "言情,民谣,影评,影视文学,青春文学,书评,小说,文学,惊悚推理,小吃", "credit_score": 80, - "user_ability": 2099212, - "cardid": "star_002", - "urank": 40, + "user_ability": 0, + "urank": 4, "story_read_state": -1, "vclub_member": 0 }, - "mid": "4270836766284315", - "idstr": "4270836766284315", + "mid": "4147180036414576", + "idstr": "4147180036414576", "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924, - "idstr": "4270836326031924", - "mid": "4270836326031924", + "created_at": "Fri Sep 01 09:34:20 +0800 2017", + "id": 4147102126409591, + "idstr": "4147102126409591", + "mid": "4147102126409591", "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与", - "textLength": 302, + "text": "【重庆公租房住户抱怨不建游泳池 官方:建议买高档小区】“中低收入群体都不怕热吗?中低收入群体的孩子们就该热吗?”市民在政府信箱里质问为何公租房小区不建游泳池。区政府:规划用地有限,无修建泳池先例,如对居住环境不满,建议购买带游泳池的高档小区住房。(北青报)http://t.cn/RNVLUDr", + "textLength": 274, "source_allowclick": 0, "source_type": 1, "source": "微博 weibo.com", @@ -682,43 +803,43 @@ "in_reply_to_screen_name": "", "pic_urls": [ { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/63207a53ly1fj3t7k8yqfj20c807w3zd.jpg" } ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/63207a53ly1fj3t7k8yqfj20c807w3zd.jpg", + "bmiddle_pic": "http://wx1.sinaimg.cn/bmiddle/63207a53ly1fj3t7k8yqfj20c807w3zd.jpg", + "original_pic": "http://wx1.sinaimg.cn/large/63207a53ly1fj3t7k8yqfj20c807w3zd.jpg", "geo": null, "is_paid": false, "mblog_vip_type": 0, "user": { - "id": 2803301701, - "idstr": "2803301701", + "id": 1663072851, + "idstr": "1663072851", "class": 1, - "screen_name": "人民日报", - "name": "人民日报", + "screen_name": "中国日报", + "name": "中国日报", "province": "11", "city": "1000", "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", - "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", + "description": "CHINA DAILY《中国日报》在新时代,与你一起记录中国,点评世界。", + "url": "http://www.chinadaily.com.cn", + "profile_image_url": "http://tva1.sinaimg.cn/crop.0.0.180.180.50/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "cover_image": "http://ww1.sinaimg.cn/crop.0.0.920.300/63207a53jw1f4tpw3s57bj20pk08c40y.jpg", + "cover_image_phone": "http://ww4.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4tqhwywb7j20hs0hsacb.jpg;http://ww1.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4tqh05r0zj20hs0hsacb.jpg;http://ww3.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4dg0ilctlj20u00u0aej.jpg", + "profile_url": "chinadailywebsite", + "domain": "chinadailywebsite", "weihao": "", "gender": "m", - "followers_count": 60881286, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89351, + "followers_count": 35884421, + "friends_count": 865, + "pagefriends_count": 399, + "statuses_count": 92238, "video_status_count": 0, - "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", + "favourites_count": 672, + "created_at": "Mon Nov 23 14:27:48 +0800 2009", "following": false, "allow_all_act_msg": false, - "geo_enabled": false, + "geo_enabled": true, "verified": true, "verified_type": 3, "remark": "", @@ -727,26 +848,26 @@ }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", + "avatar_large": "http://tva1.sinaimg.cn/crop.0.0.180.180.180/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "avatar_hd": "http://tva1.sinaimg.cn/crop.0.0.180.180.1024/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "verified_reason": "China Daily 中国日报官方微博", "verified_trade": "", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 2, + "verified_state": 0, "verified_level": 3, "verified_type_ext": 0, "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", - "verified_contact_name": "", + "verified_reason_modified": "China Daily 中国日报官方微博", + "verified_contact_name": "CHINADAILY", "verified_contact_email": "", - "verified_contact_mobile": "", + "verified_contact_mobile": "010-64995000", "follow_me": false, "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 305, + "bi_followers_count": 197, "lang": "zh-cn", "star": 0, "mbtype": 12, @@ -754,7 +875,7 @@ "block_word": 0, "block_app": 1, "credit_score": 80, - "user_ability": 10814212, + "user_ability": 11862788, "cardid": "star_583", "urank": 48, "story_read_state": -1, @@ -764,13 +885,16 @@ "comments_count": 0, "attitudes_count": 0, "pending_approval_count": 0, - "isLongText": true, + "isLongText": false, "hide_flag": 0, "mlevel": 0, "visible": { "type": 0, "list_id": 0 }, + "biz_ids": [ + 0 + ], "biz_feature": 0, "hasActionTypeCard": 0, "darwin_tags": [], @@ -779,48 +903,47 @@ "mblogtype": 0, "userType": 0, "more_info_type": 0, - "cardid": "star_583", "positive_recom_flag": 0, "content_auth": 0, "gif_ids": "", "is_show_bulletin": 2, "comment_manage_info": { "comment_permission_type": -1, - "approval_comment_type": 1 + "approval_comment_type": 0 } } }, { - "created_at": "Wed Aug 08 20:11:27 +0800 2018", - "id": 4270836729069898, - "rootid": 4270836729069898, - "floor_number": 24, - "text": "美国真是个世界警察,烦人", "disable_reply": 0, + "created_at": "Fri Aug 25 15:38:34 +0800 2017", + "id": 4144657077919809, + "rootid": 4144657077919809, + "floor_number": 116, + "text": "好的产品 都不需要这些 note6已经做得非常好了 还用这些干嘛", "user": { - "id": 6613614246, - "idstr": "6613614246", + "id": 5816766564, + "idstr": "5816766564", "class": 1, - "screen_name": "dannylemon1990", - "name": "dannylemon1990", - "province": "100", + "screen_name": "光合F", + "name": "光合F", + "province": "15", "city": "1000", - "location": "其他", - "description": "懒得编辑,日常点赞,评论,抽奖,偶尔文青", + "location": "内蒙古", + "description": "", "url": "", - "profile_image_url": "http://tvax1.sinaimg.cn/crop.0.0.996.996.50/007dA3bwly8fu2fnb0b3bj30ro0rowf7.jpg", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", - "profile_url": "u/6613614246", + "profile_url": "u/5816766564", "domain": "", "weihao": "", - "gender": "f", - "followers_count": 39, - "friends_count": 68, - "pagefriends_count": 1, - "statuses_count": 86, + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, "video_status_count": 0, - "favourites_count": 2, - "created_at": "Thu Jul 26 21:47:59 +0800 2018", + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", "following": false, "allow_all_act_msg": false, "geo_enabled": true, @@ -832,8 +955,8 @@ }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tvax1.sinaimg.cn/crop.0.0.996.996.180/007dA3bwly8fu2fnb0b3bj30ro0rowf7.jpg", - "avatar_hd": "http://tvax1.sinaimg.cn/crop.0.0.996.996.1024/007dA3bwly8fu2fnb0b3bj30ro0rowf7.jpg", + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "verified_reason": "", "verified_trade": "", "verified_reason_url": "", @@ -856,19 +979,19 @@ "story_read_state": -1, "vclub_member": 0 }, - "mid": "4270836729069898", - "idstr": "4270836729069898", + "mid": "4144657077919809", + "idstr": "4144657077919809", "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924, - "idstr": "4270836326031924", - "mid": "4270836326031924", + "created_at": "Wed Aug 23 14:27:13 +0800 2017", + "id": 4143914347394057, + "idstr": "4143914347394057", + "mid": "4143914347394057", "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与", - "textLength": 302, - "source_allowclick": 0, + "text": "魅蓝Note6发布会的美女模特质量好高啊,你们说是不是?魅族真会玩!6666666", + "textLength": 70, + "source_allowclick": 1, "source_type": 1, - "source": "微博 weibo.com", + "source": "窗 - 魅族 PRO 7", "favorited": false, "truncated": false, "in_reply_to_status_id": "", @@ -876,145 +999,178 @@ "in_reply_to_screen_name": "", "pic_urls": [ { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/6bc10898gy1fitn36scrwj20yd0j1q8s.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/6bc10898gy1fitn385ipkj211a0oq7da.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/6bc10898gy1fitn39pigxj21100oiqc4.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/6bc10898gy1fitn3b4x2zj210j0osdp1.jpg" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/6bc10898gy1fitn3bxdn7j20ov0f3n0w.jpg" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/6bc10898gy1fitn3d70n0j210f0mm46m.jpg" } ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/6bc10898gy1fitn36scrwj20yd0j1q8s.jpg", + "bmiddle_pic": "http://wx1.sinaimg.cn/bmiddle/6bc10898gy1fitn36scrwj20yd0j1q8s.jpg", + "original_pic": "http://wx1.sinaimg.cn/large/6bc10898gy1fitn36scrwj20yd0j1q8s.jpg", "geo": null, "is_paid": false, "mblog_vip_type": 0, "user": { - "id": 2803301701, - "idstr": "2803301701", + "id": 1807812760, + "idstr": "1807812760", "class": 1, - "screen_name": "人民日报", - "name": "人民日报", - "province": "11", - "city": "1000", - "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", - "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", - "weihao": "", + "screen_name": "移动叔叔", + "name": "移动叔叔", + "province": "44", + "city": "4", + "location": "广东 珠海", + "description": "移动叔叔智能手机论坛官微 商务助理QQ:2579349049", + "url": "http://www.ydss.cn", + "profile_image_url": "http://tva4.sinaimg.cn/crop.0.0.1209.1209.50/6bc10898gw1en8jayd44jj20xo0xogob.jpg", + "cover_image_phone": "http://wx4.sinaimg.cn/crop.0.0.640.640.640/6bc10898gy1fph6j3lizlj20u00u0wla.jpg", + "profile_url": "210129707", + "domain": "mobileuncle", + "weihao": "210129707", "gender": "m", - "followers_count": 60881286, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89351, + "followers_count": 738194, + "friends_count": 574, + "pagefriends_count": 4, + "statuses_count": 23824, "video_status_count": 0, - "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", + "favourites_count": 39, + "created_at": "Mon Sep 06 21:19:05 +0800 2010", "following": false, "allow_all_act_msg": false, "geo_enabled": false, "verified": true, - "verified_type": 3, + "verified_type": 0, "remark": "", "insecurity": { "sexual_content": false }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", - "verified_trade": "", + "avatar_large": "http://tva4.sinaimg.cn/crop.0.0.1209.1209.180/6bc10898gw1en8jayd44jj20xo0xogob.jpg", + "avatar_hd": "http://tva4.sinaimg.cn/crop.0.0.1209.1209.1024/6bc10898gw1en8jayd44jj20xo0xogob.jpg", + "verified_reason": "微博知名数码帐号 微博签约自媒体", + "verified_trade": "2547", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", "verified_state": 2, "verified_level": 3, - "verified_type_ext": 0, + "verified_type_ext": 1, "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", - "verified_contact_name": "", - "verified_contact_email": "", + "verified_reason_modified": "取消蓝V认证,是这样取消吗?", + "verified_contact_name": "黎先生", + "verified_contact_email": "yl@mobileuncle.com", "verified_contact_mobile": "", "follow_me": false, "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 305, + "bi_followers_count": 437, "lang": "zh-cn", "star": 0, "mbtype": 12, "mbrank": 6, - "block_word": 0, + "block_word": 1, "block_app": 1, - "credit_score": 80, - "user_ability": 10814212, - "cardid": "star_583", + "ability_tags": "手机,数码测评,可穿戴设备,内容资讯,互联网人物,社交媒体,新闻趣事,段子手,幽默艺术,运营商", + "location_rights": 1, + "credit_score": 78, + "user_ability": 11807508, + "cardid": "star_676", + "avatargj_id": "gj_vip_242", "urank": 48, "story_read_state": -1, "vclub_member": 0 }, + "annotations": [ + { + "client_mblogid": "cae58a4c-3bce-41cc-baca-75eb9b955e49" + }, + { + "mapi_request": true + } + ], + "picStatus": "0:1,1:1,2:1,3:1,4:1,5:1", "reposts_count": 0, "comments_count": 0, "attitudes_count": 0, "pending_approval_count": 0, - "isLongText": true, + "isLongText": false, "hide_flag": 0, "mlevel": 0, "visible": { "type": 0, "list_id": 0 }, - "biz_feature": 0, + "biz_feature": 4294967300, "hasActionTypeCard": 0, "darwin_tags": [], "hot_weibo_tags": [], "text_tag_tips": [], "mblogtype": 0, "userType": 0, + "extend_info": { + "weibo_camera": { + "c": [ + "27268369_27431891" + ] + } + }, "more_info_type": 0, - "cardid": "star_583", + "cardid": "star_200", "positive_recom_flag": 0, "content_auth": 0, "gif_ids": "", "is_show_bulletin": 2, "comment_manage_info": { "comment_permission_type": -1, - "approval_comment_type": 1 + "approval_comment_type": 0 } } }, { - "created_at": "Wed Aug 08 20:11:24 +0800 2018", - "id": 4270836716110493, - "rootid": 4270836716110493, - "floor_number": 23, - "text": "支持国家", "disable_reply": 0, + "created_at": "Wed Aug 23 17:15:45 +0800 2017", + "id": 4143956763966195, + "rootid": 4143956763966195, + "floor_number": 140, + "text": "这猫成精了", "user": { - "id": 2545030840, - "idstr": "2545030840", + "id": 5816766564, + "idstr": "5816766564", "class": 1, - "screen_name": "知行合一他大爷", - "name": "知行合一他大爷", - "province": "37", + "screen_name": "光合F", + "name": "光合F", + "province": "15", "city": "1000", - "location": "山东", - "description": "股市放牛娃儿 他大爷——养牛专业户 梦想 再战10年 1024倍", + "location": "内蒙古", + "description": "", "url": "", - "profile_image_url": "http://tva3.sinaimg.cn/crop.49.43.147.147.50/97b216b8tw1e7ixhcgceyj206u06j3z6.jpg", - "cover_image_phone": "http://ww3.sinaimg.cn/crop.0.0.640.640.640/6ce2240djw1e9odcin216j20hs0hstd8.jpg;http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", - "profile_url": "Gavin8ZF", - "domain": "Gavin8ZF", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", + "domain": "", "weihao": "", "gender": "m", - "followers_count": 10782, - "friends_count": 272, + "followers_count": 4, + "friends_count": 2, "pagefriends_count": 0, - "statuses_count": 9236, + "statuses_count": 3, "video_status_count": 0, - "favourites_count": 16, - "created_at": "Sat Nov 19 08:56:36 +0800 2011", + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", "following": false, "allow_all_act_msg": false, "geo_enabled": true, @@ -1026,8 +1182,8 @@ }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tva3.sinaimg.cn/crop.49.43.147.147.180/97b216b8tw1e7ixhcgceyj206u06j3z6.jpg", - "avatar_hd": "http://tva3.sinaimg.cn/crop.49.43.147.147.1024/97b216b8tw1e7ixhcgceyj206u06j3z6.jpg", + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "verified_reason": "", "verified_trade": "", "verified_reason_url": "", @@ -1037,30 +1193,29 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 57, + "bi_followers_count": 0, "lang": "zh-cn", "star": 0, - "mbtype": 11, - "mbrank": 6, + "mbtype": 0, + "mbrank": 0, "block_word": 0, - "block_app": 1, - "dianping": "stock", + "block_app": 0, "credit_score": 80, - "user_ability": 1024, - "urank": 44, + "user_ability": 0, + "urank": 4, "story_read_state": -1, "vclub_member": 0 }, - "mid": "4270836716110493", - "idstr": "4270836716110493", + "mid": "4143956763966195", + "idstr": "4143956763966195", "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924, - "idstr": "4270836326031924", - "mid": "4270836326031924", + "created_at": "Wed Aug 23 13:22:03 +0800 2017", + "id": 4143897946812637, + "idstr": "4143897946812637", + "mid": "4143897946812637", "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与", - "textLength": 302, + "text": "【主人未带钥匙被锁门外 猫咪跳上把手帮其开门】19日,宜昌高阿姨在楼下聊天,一阵大风把门关上了,未带钥匙的她门外焦急呼喊,家中猫咪竟机灵地跳上门把手,用自己的重量打开门锁!高阿姨又让猫咪演示了一次开门过程→http://t.cn/RC61IsA网友:又想骗我养猫[喵喵]", + "textLength": 246, "source_allowclick": 0, "source_type": 1, "source": "微博 weibo.com", @@ -1069,45 +1224,38 @@ "in_reply_to_status_id": "", "in_reply_to_user_id": "", "in_reply_to_screen_name": "", - "pic_urls": [ - { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" - } - ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", + "pic_urls": [], "geo": null, "is_paid": false, "mblog_vip_type": 0, "user": { - "id": 2803301701, - "idstr": "2803301701", + "id": 1663072851, + "idstr": "1663072851", "class": 1, - "screen_name": "人民日报", - "name": "人民日报", + "screen_name": "中国日报", + "name": "中国日报", "province": "11", "city": "1000", "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", - "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", + "description": "CHINA DAILY《中国日报》在新时代,与你一起记录中国,点评世界。", + "url": "http://www.chinadaily.com.cn", + "profile_image_url": "http://tva1.sinaimg.cn/crop.0.0.180.180.50/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "cover_image": "http://ww1.sinaimg.cn/crop.0.0.920.300/63207a53jw1f4tpw3s57bj20pk08c40y.jpg", + "cover_image_phone": "http://ww4.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4tqhwywb7j20hs0hsacb.jpg;http://ww1.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4tqh05r0zj20hs0hsacb.jpg;http://ww3.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4dg0ilctlj20u00u0aej.jpg", + "profile_url": "chinadailywebsite", + "domain": "chinadailywebsite", "weihao": "", "gender": "m", - "followers_count": 60881286, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89351, + "followers_count": 35884421, + "friends_count": 865, + "pagefriends_count": 399, + "statuses_count": 92238, "video_status_count": 0, - "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", + "favourites_count": 672, + "created_at": "Mon Nov 23 14:27:48 +0800 2009", "following": false, "allow_all_act_msg": false, - "geo_enabled": false, + "geo_enabled": true, "verified": true, "verified_type": 3, "remark": "", @@ -1116,26 +1264,26 @@ }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", + "avatar_large": "http://tva1.sinaimg.cn/crop.0.0.180.180.180/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "avatar_hd": "http://tva1.sinaimg.cn/crop.0.0.180.180.1024/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "verified_reason": "China Daily 中国日报官方微博", "verified_trade": "", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 2, + "verified_state": 0, "verified_level": 3, "verified_type_ext": 0, "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", - "verified_contact_name": "", + "verified_reason_modified": "China Daily 中国日报官方微博", + "verified_contact_name": "CHINADAILY", "verified_contact_email": "", - "verified_contact_mobile": "", + "verified_contact_mobile": "010-64995000", "follow_me": false, "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 305, + "bi_followers_count": 197, "lang": "zh-cn", "star": 0, "mbtype": 12, @@ -1143,7 +1291,7 @@ "block_word": 0, "block_app": 1, "credit_score": 80, - "user_ability": 10814212, + "user_ability": 11862788, "cardid": "star_583", "urank": 48, "story_read_state": -1, @@ -1153,14 +1301,17 @@ "comments_count": 0, "attitudes_count": 0, "pending_approval_count": 0, - "isLongText": true, + "isLongText": false, "hide_flag": 0, "mlevel": 0, "visible": { "type": 0, "list_id": 0 }, - "biz_feature": 0, + "biz_ids": [ + 230444 + ], + "biz_feature": 4294967552, "hasActionTypeCard": 0, "darwin_tags": [], "hot_weibo_tags": [], @@ -1168,47 +1319,47 @@ "mblogtype": 0, "userType": 0, "more_info_type": 0, - "cardid": "star_583", "positive_recom_flag": 0, "content_auth": 0, "gif_ids": "", "is_show_bulletin": 2, "comment_manage_info": { "comment_permission_type": -1, - "approval_comment_type": 1 + "approval_comment_type": 0 } } }, { - "created_at": "Wed Aug 08 20:11:16 +0800 2018", - "id": 4270836682487901, - "rootid": 4270836682487901, - "floor_number": 20, - "text": "来而不往非礼也", "disable_reply": 0, + "created_at": "Wed Aug 23 17:13:17 +0800 2017", + "id": 4143956138398487, + "rootid": 4143956138398487, + "floor_number": 107, + "text": "这些老人真可爱", "user": { - "id": 3293324825, - "idstr": "3293324825", + "id": 5816766564, + "idstr": "5816766564", "class": 1, - "screen_name": "南极下下冻雨", - "name": "南极下下冻雨", - "province": "36", - "city": "7", - "location": "江西 赣州", + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", "description": "", "url": "", - "profile_image_url": "http://tvax3.sinaimg.cn/crop.0.0.1080.1080.50/c44c2619ly8fu0buxats1j20u00u0tca.jpg", - "profile_url": "127015032", - "domain": "jiqingfu6043", - "weihao": "127015032", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", + "domain": "", + "weihao": "", "gender": "m", - "followers_count": 23, - "friends_count": 483, + "followers_count": 4, + "friends_count": 2, "pagefriends_count": 0, "statuses_count": 3, "video_status_count": 0, - "favourites_count": 0, - "created_at": "Sun Jun 02 18:32:34 +0800 2013", + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", "following": false, "allow_all_act_msg": false, "geo_enabled": true, @@ -1220,8 +1371,8 @@ }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tvax3.sinaimg.cn/crop.0.0.1080.1080.180/c44c2619ly8fu0buxats1j20u00u0tca.jpg", - "avatar_hd": "http://tvax3.sinaimg.cn/crop.0.0.1080.1080.1024/c44c2619ly8fu0buxats1j20u00u0tca.jpg", + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "verified_reason": "", "verified_trade": "", "verified_reason_url": "", @@ -1231,7 +1382,7 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 1, + "bi_followers_count": 0, "lang": "zh-cn", "star": 0, "mbtype": 0, @@ -1240,20 +1391,20 @@ "block_app": 0, "credit_score": 80, "user_ability": 0, - "urank": 7, + "urank": 4, "story_read_state": -1, "vclub_member": 0 }, - "mid": "4270836682487901", - "idstr": "4270836682487901", + "mid": "4143956138398487", + "idstr": "4143956138398487", "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924, - "idstr": "4270836326031924", - "mid": "4270836326031924", + "created_at": "Wed Aug 23 12:07:03 +0800 2017", + "id": 4143879072308161, + "idstr": "4143879072308161", + "mid": "4143879072308161", "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与", - "textLength": 302, + "text": "【大爷大妈表演“杀鬼子”广场舞:这样觉得不再被社会抛弃】每天傍晚,北京来福士广场,一群大爷大妈都会表演“杀鬼子”广场舞,高潮时“鬼子”被围住举手投降。很多市民慕名来观看。有老人称,舞跳了8年了,还去外地演出。“每天盼着这一刻,会觉得不再被社会抛弃。”@北京时间 http://t.cn/RCafHnU", + "textLength": 278, "source_allowclick": 0, "source_type": 1, "source": "微博 weibo.com", @@ -1262,45 +1413,2517 @@ "in_reply_to_status_id": "", "in_reply_to_user_id": "", "in_reply_to_screen_name": "", - "pic_urls": [ - { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" - } - ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", + "pic_urls": [], "geo": null, "is_paid": false, "mblog_vip_type": 0, "user": { - "id": 2803301701, - "idstr": "2803301701", + "id": 1663072851, + "idstr": "1663072851", "class": 1, - "screen_name": "人民日报", - "name": "人民日报", + "screen_name": "中国日报", + "name": "中国日报", "province": "11", "city": "1000", "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", - "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", + "description": "CHINA DAILY《中国日报》在新时代,与你一起记录中国,点评世界。", + "url": "http://www.chinadaily.com.cn", + "profile_image_url": "http://tva1.sinaimg.cn/crop.0.0.180.180.50/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "cover_image": "http://ww1.sinaimg.cn/crop.0.0.920.300/63207a53jw1f4tpw3s57bj20pk08c40y.jpg", + "cover_image_phone": "http://ww4.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4tqhwywb7j20hs0hsacb.jpg;http://ww1.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4tqh05r0zj20hs0hsacb.jpg;http://ww3.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4dg0ilctlj20u00u0aej.jpg", + "profile_url": "chinadailywebsite", + "domain": "chinadailywebsite", + "weihao": "", + "gender": "m", + "followers_count": 35884421, + "friends_count": 865, + "pagefriends_count": 399, + "statuses_count": 92238, + "video_status_count": 0, + "favourites_count": 672, + "created_at": "Mon Nov 23 14:27:48 +0800 2009", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": true, + "verified_type": 3, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tva1.sinaimg.cn/crop.0.0.180.180.180/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "avatar_hd": "http://tva1.sinaimg.cn/crop.0.0.180.180.1024/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "verified_reason": "China Daily 中国日报官方微博", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 0, + "has_service_tel": false, + "verified_reason_modified": "China Daily 中国日报官方微博", + "verified_contact_name": "CHINADAILY", + "verified_contact_email": "", + "verified_contact_mobile": "010-64995000", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 197, + "lang": "zh-cn", + "star": 0, + "mbtype": 12, + "mbrank": 6, + "block_word": 0, + "block_app": 1, + "credit_score": 80, + "user_ability": 11862788, + "cardid": "star_583", + "urank": 48, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_ids": [ + 230442 + ], + "biz_feature": 4294967552, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + } + }, + { + "disable_reply": 0, + "created_at": "Wed Aug 23 17:11:42 +0800 2017", + "id": 4143955740948070, + "rootid": 4143955740948070, + "floor_number": 554, + "text": "薛某不是说想和她一起死么 那现在薛某怎么样呢", + "user": { + "id": 5816766564, + "idstr": "5816766564", + "class": 1, + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 0, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 4, + "story_read_state": -1, + "vclub_member": 0 + }, + "mid": "4143955740948070", + "idstr": "4143955740948070", + "status": { + "created_at": "Wed Aug 23 15:43:38 +0800 2017", + "id": 4143933577655130, + "idstr": "4143933577655130", + "mid": "4143933577655130", + "can_edit": false, + "text": "【女孩拒绝富二代男同学示爱 被对方从19楼扔下死亡】薛某是河南林州人,与被害人姗姗系高中同学。2015年,两人本科毕业后,薛某出国深造,姗姗到杭州工作。姗姗和另两个女同事合租一套三室一厅的房子,今年2月,薛某从国外回来到杭州,当时姗姗的一位室友正好退租,在薛某的再三要求下,他加入合租。薛", + "textLength": 1102, + "source_allowclick": 0, + "source_type": 1, + "source": "UC浏览器电脑版", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/61e04755ly1fitpa6r9tej20890ah74a.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/61e04755ly1fitpa7cydwj20hs09t74d.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/61e04755ly1fitpa7zsg2j20hs0aqgmf.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/61e04755ly1fitpa8nlxcj20hs0np0u7.jpg" + } + ], + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/61e04755ly1fitpa6r9tej20890ah74a.jpg", + "bmiddle_pic": "http://wx4.sinaimg.cn/bmiddle/61e04755ly1fitpa6r9tej20890ah74a.jpg", + "original_pic": "http://wx4.sinaimg.cn/large/61e04755ly1fitpa6r9tej20890ah74a.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 1642088277, + "idstr": "1642088277", + "class": 1, + "screen_name": "财经网", + "name": "财经网", + "province": "11", + "city": "5", + "location": "北京 朝阳区", + "description": "商务合作: 廖先生 QQ :3196598336 邮箱:kailiao@caijing.com.cn", + "url": "http://www.caijing.com.cn/", + "profile_image_url": "http://tva4.sinaimg.cn/crop.0.0.360.360.50/61e04755jw8ev8618io3bj20a00a00t9.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "caijing", + "domain": "caijing", + "weihao": "", + "gender": "m", + "followers_count": 26523042, + "friends_count": 909, + "pagefriends_count": 62, + "statuses_count": 143338, + "video_status_count": 0, + "favourites_count": 662, + "created_at": "Fri Aug 28 16:35:47 +0800 2009", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": false, + "verified": true, + "verified_type": 3, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tva4.sinaimg.cn/crop.0.0.360.360.180/61e04755jw8ev8618io3bj20a00a00t9.jpg", + "avatar_hd": "http://tva4.sinaimg.cn/crop.0.0.360.360.1024/61e04755jw8ev8618io3bj20a00a00t9.jpg", + "verified_reason": "财经网官方微博", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 0, + "has_service_tel": false, + "verified_reason_modified": "", + "verified_contact_name": "商务合作", + "verified_contact_email": "kailiao@caijing.com.cn", + "verified_contact_mobile": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 553, + "lang": "zh-cn", + "star": 0, + "mbtype": 12, + "mbrank": 6, + "block_word": 0, + "block_app": 1, + "dianping": "stock", + "credit_score": 80, + "user_ability": 330500, + "cardid": "star_583", + "urank": 48, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": true, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_ids": [ + 0 + ], + "biz_feature": 0, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "cardid": "star_005", + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + } + }, + { + "disable_reply": 0, + "created_at": "Tue Aug 22 14:00:46 +0800 2017", + "id": 4143545302246886, + "rootid": 4143545302246886, + "floor_number": 385, + "text": "中国要发展成共享主义社会[允悲]", + "user": { + "id": 5816766564, + "idstr": "5816766564", + "class": 1, + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 0, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 4, + "story_read_state": -1, + "vclub_member": 0 + }, + "mid": "4143545302246886", + "idstr": "4143545302246886", + "status": { + "created_at": "Tue Aug 22 11:38:14 +0800 2017", + "id": 4143509428023875, + "idstr": "4143509428023875", + "mid": "4143509428023875", + "can_edit": false, + "text": "【“共享空调”现身广州 网友吐槽:不如自己买一台】共享经济可能是真被“玩坏”了。8月初,广东一企业推出了“共享空调”,采用“押金+按时收费”模式,每台押金3000元,每小时1元价格收费,电费自理。按照一年用5个月,每个月20天每天6小时来计算,一台空调回本需要5年的时间。网友:三千块租金为什", + "textLength": 318, + "source_allowclick": 0, + "source_type": 1, + "source": "微博 weibo.com", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/61e04755gy1fisckp8uc8j20dw0dxt8o.jpg" + } + ], + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/61e04755gy1fisckp8uc8j20dw0dxt8o.jpg", + "bmiddle_pic": "http://wx1.sinaimg.cn/bmiddle/61e04755gy1fisckp8uc8j20dw0dxt8o.jpg", + "original_pic": "http://wx1.sinaimg.cn/large/61e04755gy1fisckp8uc8j20dw0dxt8o.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 1642088277, + "idstr": "1642088277", + "class": 1, + "screen_name": "财经网", + "name": "财经网", + "province": "11", + "city": "5", + "location": "北京 朝阳区", + "description": "商务合作: 廖先生 QQ :3196598336 邮箱:kailiao@caijing.com.cn", + "url": "http://www.caijing.com.cn/", + "profile_image_url": "http://tva4.sinaimg.cn/crop.0.0.360.360.50/61e04755jw8ev8618io3bj20a00a00t9.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "caijing", + "domain": "caijing", + "weihao": "", + "gender": "m", + "followers_count": 26523042, + "friends_count": 909, + "pagefriends_count": 62, + "statuses_count": 143338, + "video_status_count": 0, + "favourites_count": 662, + "created_at": "Fri Aug 28 16:35:47 +0800 2009", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": false, + "verified": true, + "verified_type": 3, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tva4.sinaimg.cn/crop.0.0.360.360.180/61e04755jw8ev8618io3bj20a00a00t9.jpg", + "avatar_hd": "http://tva4.sinaimg.cn/crop.0.0.360.360.1024/61e04755jw8ev8618io3bj20a00a00t9.jpg", + "verified_reason": "财经网官方微博", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 0, + "has_service_tel": false, + "verified_reason_modified": "", + "verified_contact_name": "商务合作", + "verified_contact_email": "kailiao@caijing.com.cn", + "verified_contact_mobile": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 553, + "lang": "zh-cn", + "star": 0, + "mbtype": 12, + "mbrank": 6, + "block_word": 0, + "block_app": 1, + "dianping": "stock", + "credit_score": 80, + "user_ability": 330500, + "cardid": "star_583", + "urank": 48, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": true, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_ids": [ + 230961 + ], + "biz_feature": 0, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "cardid": "star_005", + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + } + }, + { + "disable_reply": 0, + "created_at": "Tue Aug 22 13:54:44 +0800 2017", + "id": 4143543788153745, + "rootid": 4143543788153745, + "floor_number": 270, + "text": "不管老罗做什么产品 只要不忘初心就好", + "user": { + "id": 5816766564, + "idstr": "5816766564", + "class": 1, + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 0, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 4, + "story_read_state": -1, + "vclub_member": 0 + }, + "mid": "4143543788153745", + "idstr": "4143543788153745", + "status": { + "created_at": "Tue Aug 22 10:11:41 +0800 2017", + "id": 4143487656440344, + "idstr": "4143487656440344", + "mid": "4143487656440344", + "can_edit": false, + "text": "不是。是 Smartisan OS 和 YunOS 的嫁接版本...你知道锤子科技首先是一家优秀得异乎寻常的软件公司...", + "source_allowclick": 0, + "source_type": 1, + "source": "微博搜索", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [], + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 1640571365, + "idstr": "1640571365", + "class": 1, + "screen_name": "罗永浩", + "name": "罗永浩", + "province": "11", + "city": "1", + "location": "北京 东城区", + "description": "Smartisan,智能机时代的工匠", + "url": "http://www.t.tt", + "profile_image_url": "http://tvax1.sinaimg.cn/crop.0.0.1010.1010.50/61c921e5ly8fuhr3eywbnj20s20s2wgo.jpg", + "cover_image": "http://wx2.sinaimg.cn/crop.0.0.920.300/61c921e5ly1fughtl9m14j20pk08c0yj.jpg", + "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/61c921e5ly1fughveoyygj20u00u048j.jpg", + "profile_url": "laoluoyonghao", + "domain": "laoluoyonghao", + "weihao": "", + "gender": "m", + "followers_count": 15178843, + "friends_count": 2470, + "pagefriends_count": 6, + "statuses_count": 31295, + "video_status_count": 0, + "favourites_count": 6080, + "created_at": "Fri Aug 28 16:35:10 +0800 2009", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": true, + "verified_type": 0, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 3, + "allow_all_comment": true, + "avatar_large": "http://tvax1.sinaimg.cn/crop.0.0.1010.1010.180/61c921e5ly8fuhr3eywbnj20s20s2wgo.jpg", + "avatar_hd": "http://tvax1.sinaimg.cn/crop.0.0.1010.1010.1024/61c921e5ly8fuhr3eywbnj20s20s2wgo.jpg", + "verified_reason": "锤子科技 CEO", + "verified_trade": "1203", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 1, + "has_service_tel": false, + "verified_reason_modified": "", + "verified_contact_name": "", + "verified_contact_email": "", + "verified_contact_mobile": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 1933, + "lang": "zh-cn", + "star": 0, + "mbtype": 13, + "mbrank": 7, + "block_word": 0, + "block_app": 1, + "credit_score": 80, + "user_ability": 2100748, + "cardid": "vip_012", + "urank": 48, + "story_read_state": -1, + "vclub_member": 0 + }, + "retweeted_status": { + "created_at": "Tue Aug 22 01:56:37 +0800 2017", + "id": 4143363063828078, + "idstr": "4143363063828078", + "mid": "4143363063828078", + "can_edit": false, + "text": "罗永浩微博承认锤子科技正在研发YunOS手机 || 详:http://t.cn/RCiI2Ap", + "textLength": 66, + "source_allowclick": 0, + "source_type": 1, + "source": "微博 weibo.com", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/a4c10a14ly1firvrfxqxxj20gh0c50tx.jpg" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/a4c10a14ly1firvr9cd28j20sg1ek7av.jpg" + } + ], + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/a4c10a14ly1firvrfxqxxj20gh0c50tx.jpg", + "bmiddle_pic": "http://wx1.sinaimg.cn/bmiddle/a4c10a14ly1firvrfxqxxj20gh0c50tx.jpg", + "original_pic": "http://wx1.sinaimg.cn/large/a4c10a14ly1firvrfxqxxj20gh0c50tx.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 2764114452, + "idstr": "2764114452", + "class": 1, + "screen_name": "数码窝", + "name": "数码窝", + "province": "100", + "city": "1000", + "location": "其他", + "description": "数码窝www.digi-wo.com官方微博。", + "url": "http://www.digi-wo.com", + "profile_image_url": "http://tva3.sinaimg.cn/crop.0.0.479.479.50/a4c10a14jw1ett2j4mk5sj20dc0dcq3r.jpg", + "cover_image_phone": "http://ww2.sinaimg.cn/crop.0.0.640.640.640/a1d3feabjw1ecat8op0e1j20hs0hswgu.jpg", + "profile_url": "digiwo", + "domain": "digiwo", + "weihao": "", + "gender": "m", + "followers_count": 60475, + "friends_count": 75, + "pagefriends_count": 0, + "statuses_count": 23419, + "video_status_count": 0, + "favourites_count": 0, + "created_at": "Tue May 01 12:36:42 +0800 2012", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": false, + "verified": true, + "verified_type": 2, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": false, + "avatar_large": "http://tva3.sinaimg.cn/crop.0.0.479.479.180/a4c10a14jw1ett2j4mk5sj20dc0dcq3r.jpg", + "avatar_hd": "http://tva3.sinaimg.cn/crop.0.0.479.479.1024/a4c10a14jw1ett2j4mk5sj20dc0dcq3r.jpg", + "verified_reason": "数码窝 www.digi-wo.com 官方微博", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 50, + "pay_remind": 0, + "pay_date": "20171204", + "has_service_tel": false, + "verified_reason_modified": "数码窝 www.digi-wo.com 官方微博", + "verified_contact_name": "", + "verified_contact_email": "", + "verified_contact_mobile": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 68, + "lang": "zh-cn", + "star": 0, + "mbtype": 12, + "mbrank": 4, + "block_word": 0, + "block_app": 1, + "credit_score": 80, + "user_ability": 262660, + "urank": 44, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 0, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 0, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + } + }, + { + "disable_reply": 0, + "created_at": "Tue Aug 15 20:59:06 +0800 2017", + "id": 4141113869278593, + "rootid": 4141113869278593, + "floor_number": 262, + "text": "这种人就应该让他去慰安", + "user": { + "id": 5816766564, + "idstr": "5816766564", + "class": 1, + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 0, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 4, + "story_read_state": -1, + "vclub_member": 0 + }, + "mid": "4141113869278593", + "idstr": "4141113869278593", + "status": { + "created_at": "Tue Aug 15 20:15:03 +0800 2017", + "id": 4141102779067141, + "idstr": "4141102779067141", + "mid": "4141102779067141", + "can_edit": false, + "text": "【男子看“慰安妇”纪录片《二十二》笑场 被劝反回怼:关你什么事】14日,上海一影城放映“慰安妇”题材纪录片《二十二》时,一男子竟笑场,观众劝阻后,他反回怼“关你什么事?”直至有人骂了他一句,引其瞬间爆发,将爆米花、饮料扔向出口观众……对此你想说___? http://t.cn/R9s94Rm", + "textLength": 265, + "source_allowclick": 0, + "source_type": 1, + "source": "微博 weibo.com", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [], + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 1663072851, + "idstr": "1663072851", + "class": 1, + "screen_name": "中国日报", + "name": "中国日报", + "province": "11", + "city": "1000", + "location": "北京", + "description": "CHINA DAILY《中国日报》在新时代,与你一起记录中国,点评世界。", + "url": "http://www.chinadaily.com.cn", + "profile_image_url": "http://tva1.sinaimg.cn/crop.0.0.180.180.50/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "cover_image": "http://ww1.sinaimg.cn/crop.0.0.920.300/63207a53jw1f4tpw3s57bj20pk08c40y.jpg", + "cover_image_phone": "http://ww4.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4tqhwywb7j20hs0hsacb.jpg;http://ww1.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4tqh05r0zj20hs0hsacb.jpg;http://ww3.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4dg0ilctlj20u00u0aej.jpg", + "profile_url": "chinadailywebsite", + "domain": "chinadailywebsite", + "weihao": "", + "gender": "m", + "followers_count": 35884421, + "friends_count": 865, + "pagefriends_count": 399, + "statuses_count": 92238, + "video_status_count": 0, + "favourites_count": 672, + "created_at": "Mon Nov 23 14:27:48 +0800 2009", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": true, + "verified_type": 3, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tva1.sinaimg.cn/crop.0.0.180.180.180/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "avatar_hd": "http://tva1.sinaimg.cn/crop.0.0.180.180.1024/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "verified_reason": "China Daily 中国日报官方微博", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 0, + "has_service_tel": false, + "verified_reason_modified": "China Daily 中国日报官方微博", + "verified_contact_name": "CHINADAILY", + "verified_contact_email": "", + "verified_contact_mobile": "010-64995000", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 197, + "lang": "zh-cn", + "star": 0, + "mbtype": 12, + "mbrank": 6, + "block_word": 0, + "block_app": 1, + "credit_score": 80, + "user_ability": 11862788, + "cardid": "star_583", + "urank": 48, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_ids": [ + 230442 + ], + "biz_feature": 0, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + } + }, + { + "disable_reply": 0, + "created_at": "Thu Aug 10 08:55:25 +0800 2017", + "id": 4139119804146474, + "rootid": 4139119804146474, + "floor_number": 29, + "text": "人们往往在制造一个麻烦后就立刻想出解决的办法", + "user": { + "id": 5816766564, + "idstr": "5816766564", + "class": 1, + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 0, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 4, + "story_read_state": -1, + "vclub_member": 0 + }, + "mid": "4139119804146474", + "idstr": "4139119804146474", + "status": { + "created_at": "Wed Aug 09 16:04:04 +0800 2017", + "id": 4138865289631559, + "idstr": "4138865289631559", + "mid": "4138865289631559", + "can_edit": false, + "text": "这是一条来自我们小卖部的广告。现在越来越多的小伙伴变成“低头族”,这次推荐的是攀高智能脊椎按摩理疗仪,采用低频电脉冲技术能模拟六种中医按摩手法。另外这个颈椎智能仪还能进行热灸。内置多颗磁石能消除肌肉疲劳,减缓颈椎疼痛。不论送礼还是自用,都是最好的选择!有兴趣的可以点这里:", + "textLength": 291, + "source_allowclick": 0, + "source_type": 1, + "source": "搜狗高速浏览器", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/41399761ly1fidiulztrxj20fd0aswek.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/41399761ly1fidiunctm4j20fe0bmjrr.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/41399761ly1fidiuoxrapg20ku0a9abp.gif" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/41399761ly1fidius826kg20ku0e8n7q.gif" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/41399761ly1fidiutaum9g20ku0dwaiq.gif" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/41399761ly1fidiuuga2qg20h8083jsb.gif" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/41399761ly1fidiuvyx90j20fe0a8dfv.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/41399761ly1fidiv0i32yj20fe0a83yv.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/41399761ly1fidiuy2wctj20fd0920su.jpg" + } + ], + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/41399761ly1fidiulztrxj20fd0aswek.jpg", + "bmiddle_pic": "http://wx1.sinaimg.cn/bmiddle/41399761ly1fidiulztrxj20fd0aswek.jpg", + "original_pic": "http://wx1.sinaimg.cn/large/41399761ly1fidiulztrxj20fd0aswek.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 1094293345, + "idstr": "1094293345", + "class": 1, + "screen_name": "科技美学", + "name": "科技美学", + "province": "11", + "city": "2", + "location": "北京 西城区", + "description": "每周六晚18点斗鱼“科技美学中国”直播间 那岩和你聊科技", + "url": "", + "profile_image_url": "http://tva4.sinaimg.cn/crop.0.0.1002.1002.50/41399761jw8eyfdeu75vtj20ru0rutae.jpg", + "cover_image": "http://ww1.sinaimg.cn/crop.0.0.980.300/41399761tw1egp6fg8jntj20r808c42c.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "703723424", + "domain": "benlu2002", + "weihao": "703723424", + "gender": "m", + "followers_count": 863493, + "friends_count": 2394, + "pagefriends_count": 3, + "statuses_count": 5671, + "video_status_count": 0, + "favourites_count": 2371, + "created_at": "Fri Nov 06 21:55:56 +0800 2009", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": false, + "verified": true, + "verified_type": 2, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tva4.sinaimg.cn/crop.0.0.1002.1002.180/41399761jw8eyfdeu75vtj20ru0rutae.jpg", + "avatar_hd": "http://tva4.sinaimg.cn/crop.0.0.1002.1002.1024/41399761jw8eyfdeu75vtj20ru0rutae.jpg", + "verified_reason": "科技美学官方微博", + "verified_trade": "1022", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 50, + "pay_remind": 0, + "pay_date": "20180323", + "has_service_tel": false, + "verified_reason_modified": "", + "verified_contact_name": "", + "verified_contact_email": "", + "verified_contact_mobile": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 1199, + "lang": "zh-cn", + "star": 0, + "mbtype": 12, + "mbrank": 7, + "block_word": 1, + "block_app": 1, + "credit_score": 80, + "user_ability": 8651276, + "urank": 48, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": true, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 0, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "41399761ly1fidius826kg20ku0e8n7q|003uijZhjx07diYSOrvW010f11000lkY0k01|1022:23112859e4921f81f21a0104f2cd5929ad6d86,41399761ly1fidiuuga2qg20h8083jsb|002Y7PBxjx07diYSOsys010f110003tM0k01|1022:2311285aba17c087d2ceb9cdfc79e8a43769c4,41399761ly1fidiutaum9g20ku0dwaiq|004jKxg5jx07diYSOzjO010f11000dVt0k01|1022:231128ee8cd9600e4d333196b18ce97ae210ef,41399761ly1fidiuoxrapg20ku0a9abp|00227bR7jx07diYSOiFx010f110005N30k01|1022:231128aa6d108123adb597d38c85e9ed09d793", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + } + }, + { + "disable_reply": 0, + "created_at": "Thu Aug 10 08:52:44 +0800 2017", + "id": 4139119124368114, + "rootid": 4139119124368114, + "floor_number": 214, + "text": "这才是一个企业应该做的", + "user": { + "id": 5816766564, + "idstr": "5816766564", + "class": 1, + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 0, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 4, + "story_read_state": -1, + "vclub_member": 0 + }, + "mid": "4139119124368114", + "idstr": "4139119124368114", + "status": { + "created_at": "Wed Aug 09 15:11:52 +0800 2017", + "id": 4138852153569167, + "idstr": "4138852153569167", + "mid": "4138852153569167", + "can_edit": false, + "text": "灾难面前,绝不退缩!同事们回传的照片,华为人用生命保障通讯畅通,用行动履行社会责任!愿九寨平安!🙏", + "textLength": 100, + "source_allowclick": 1, + "source_type": 1, + "source": "HUAWEI P10", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/419dbd80gy1fidhdwf9arj20gg0ibdlk.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/419dbd80gy1fidgvlbhnkj20hs0dcdgj.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/419dbd80gy1fidgvlfpkrj20hs0dcdg8.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/419dbd80gy1fidgvljaquj20hs0dcgm9.jpg" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/419dbd80gy1fidgvllwi9j20hs0a20tj.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/419dbd80gy1fidgvuuwoaj20hs0dcjs4.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/419dbd80gy1fidgvl87q6j20hs0dcab1.jpg" + } + ], + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/419dbd80gy1fidhdwf9arj20gg0ibdlk.jpg", + "bmiddle_pic": "http://wx2.sinaimg.cn/bmiddle/419dbd80gy1fidhdwf9arj20gg0ibdlk.jpg", + "original_pic": "http://wx2.sinaimg.cn/large/419dbd80gy1fidhdwf9arj20gg0ibdlk.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 1100856704, + "idstr": "1100856704", + "class": 1, + "screen_name": "余承东", + "name": "余承东", + "province": "44", + "city": "1", + "location": "广东 广州", + "description": "定位决定地位,眼界决定境界", + "url": "", + "profile_image_url": "http://tva4.sinaimg.cn/crop.576.0.344.344.50/419dbd80gw1f35b9sr06pj20xc0m8434.jpg", + "cover_image": "http://wx3.sinaimg.cn/crop.0.0.920.300/419dbd80gy1fprrm3octaj20pk08cgrq.jpg", + "cover_image_phone": "http://wx2.sinaimg.cn/crop.0.0.640.640.640/419dbd80gy1fprrx90d0jj20u00u0100.jpg", + "profile_url": "hwrichardyu", + "domain": "hwrichardyu", + "weihao": "", + "gender": "m", + "followers_count": 6427574, + "friends_count": 276, + "pagefriends_count": 4, + "statuses_count": 6015, + "video_status_count": 0, + "favourites_count": 183, + "created_at": "Wed Jan 19 19:16:54 +0800 2011", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": true, + "verified_type": 0, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 1, + "allow_all_comment": true, + "avatar_large": "http://tva4.sinaimg.cn/crop.576.0.344.344.180/419dbd80gw1f35b9sr06pj20xc0m8434.jpg", + "avatar_hd": "http://tva4.sinaimg.cn/crop.576.0.344.344.1024/419dbd80gw1f35b9sr06pj20xc0m8434.jpg", + "verified_reason": "华为技术有限公司高级副总裁余承东", + "verified_trade": "1189", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 1, + "has_service_tel": false, + "verified_reason_modified": "", + "verified_contact_name": "", + "verified_contact_email": "", + "verified_contact_mobile": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 196, + "lang": "zh-cn", + "star": 0, + "mbtype": 12, + "mbrank": 6, + "block_word": 1, + "block_app": 1, + "credit_score": 80, + "user_ability": 2097676, + "urank": 45, + "story_read_state": -1, + "vclub_member": 0 + }, + "annotations": [ + { + "client_mblogid": "41b1c521-167c-4130-898b-7eaaf04b7950" + }, + { + "mapi_request": true + } + ], + "picStatus": "0:1,1:1,2:1,3:1,4:1,5:1,6:1", + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 4294967300, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "extend_info": { + "weibo_camera": { + "c": [ + "28676017_28676019_25598708_28676021" + ] + } + }, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + } + }, + { + "disable_reply": 0, + "created_at": "Mon Aug 07 19:51:53 +0800 2017", + "id": 4138197846136080, + "rootid": 4138197846136080, + "floor_number": 233, + "text": "他懂什么是UI么", + "user": { + "id": 5816766564, + "idstr": "5816766564", + "class": 1, + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 0, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 4, + "story_read_state": -1, + "vclub_member": 0 + }, + "mid": "4138197846136080", + "idstr": "4138197846136080", + "status": { + "created_at": "Mon Aug 07 15:34:36 +0800 2017", + "id": 4138133098887775, + "idstr": "4138133098887775", + "mid": "4138133098887775", + "can_edit": false, + "text": "日前,京东手机发起并主办了首届2017京东手机金机奖,联合网友和100家权威媒体分别选出“设计美学奖”、“UI设计奖”、“产品创新奖”共计15款机型。要是让你说一款你认为最美、设计最好的手机,你觉得是谁呢?", + "textLength": 195, + "source_allowclick": 0, + "source_type": 1, + "source": "搜狗高速浏览器", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/41399761ly1fib7477p78j20go1j747j.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/41399761ly1fib748bojij20go1j3qbp.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/41399761ly1fib749owhbj20go1j647d.jpg" + } + ], + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/41399761ly1fib7477p78j20go1j747j.jpg", + "bmiddle_pic": "http://wx2.sinaimg.cn/bmiddle/41399761ly1fib7477p78j20go1j747j.jpg", + "original_pic": "http://wx2.sinaimg.cn/large/41399761ly1fib7477p78j20go1j747j.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 1094293345, + "idstr": "1094293345", + "class": 1, + "screen_name": "科技美学", + "name": "科技美学", + "province": "11", + "city": "2", + "location": "北京 西城区", + "description": "每周六晚18点斗鱼“科技美学中国”直播间 那岩和你聊科技", + "url": "", + "profile_image_url": "http://tva4.sinaimg.cn/crop.0.0.1002.1002.50/41399761jw8eyfdeu75vtj20ru0rutae.jpg", + "cover_image": "http://ww1.sinaimg.cn/crop.0.0.980.300/41399761tw1egp6fg8jntj20r808c42c.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "703723424", + "domain": "benlu2002", + "weihao": "703723424", + "gender": "m", + "followers_count": 863493, + "friends_count": 2394, + "pagefriends_count": 3, + "statuses_count": 5671, + "video_status_count": 0, + "favourites_count": 2371, + "created_at": "Fri Nov 06 21:55:56 +0800 2009", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": false, + "verified": true, + "verified_type": 2, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tva4.sinaimg.cn/crop.0.0.1002.1002.180/41399761jw8eyfdeu75vtj20ru0rutae.jpg", + "avatar_hd": "http://tva4.sinaimg.cn/crop.0.0.1002.1002.1024/41399761jw8eyfdeu75vtj20ru0rutae.jpg", + "verified_reason": "科技美学官方微博", + "verified_trade": "1022", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 50, + "pay_remind": 0, + "pay_date": "20180323", + "has_service_tel": false, + "verified_reason_modified": "", + "verified_contact_name": "", + "verified_contact_email": "", + "verified_contact_mobile": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 1199, + "lang": "zh-cn", + "star": 0, + "mbtype": 12, + "mbrank": 7, + "block_word": 1, + "block_app": 1, + "credit_score": 80, + "user_ability": 8651276, + "urank": 48, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 0, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + } + }, + { + "disable_reply": 0, + "created_at": "Wed Aug 02 18:31:05 +0800 2017", + "id": 4136365572677274, + "rootid": 4136365572677274, + "floor_number": 243, + "text": "全屏幕 屏幕下指纹就已经很好了 为什么还要再加一个摄像头 难道摄像头越多拍照越好", + "user": { + "id": 5816766564, + "idstr": "5816766564", + "class": 1, + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 0, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 4, + "story_read_state": -1, + "vclub_member": 0 + }, + "mid": "4136365572677274", + "idstr": "4136365572677274", + "status": { + "created_at": "Wed Aug 02 11:54:57 +0800 2017", + "id": 4136265882656068, + "idstr": "4136265882656068", + "mid": "4136265882656068", + "can_edit": false, + "text": "【vivo全面屏新机Xplay7曝光】:一个劲爆消息,vivo全面屏新机要来了!Xplay7,内部代号X20,全面屏设计,前置双摄+后置三摄像头,首次搭载屏幕内指纹识别技术![色][色]vivo这是要一鸣惊人呀!", + "textLength": 180, + "source_allowclick": 1, + "source_type": 2, + "source": "", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/75b0b312gy1fi58oivr48j20go0m8q3d.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/75b0b312gy1fi58odbio4j20zh0od1kx.jpg" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/75b0b312gy1fi58ocp0gwj20qo0zkq5h.jpg" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/75b0b312gy1fi58odlrnbj20zk0qoq5n.jpg" + } + ], + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/75b0b312gy1fi58oivr48j20go0m8q3d.jpg", + "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/75b0b312gy1fi58oivr48j20go0m8q3d.jpg", + "original_pic": "http://wx3.sinaimg.cn/large/75b0b312gy1fi58oivr48j20go0m8q3d.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 1974514450, + "idstr": "1974514450", + "class": 1, + "screen_name": "一枚搞机的原子弹", + "name": "一枚搞机的原子弹", + "province": "44", + "city": "4", + "location": "广东 珠海", + "description": "手机测评、资讯达人。巨蟹座,爱充满设计感的手机。怀一颗敬畏欣赏之心,待每款用心之产品。I'm Joe the Great.", + "url": "", + "profile_image_url": "http://tva1.sinaimg.cn/crop.19.0.1203.1203.50/75b0b312jw8f92jzuuvlij20yi0xfacb.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "273822119", + "domain": "", + "weihao": "273822119", + "gender": "m", + "followers_count": 500880, + "friends_count": 1552, + "pagefriends_count": 1, + "statuses_count": 4869, + "video_status_count": 0, + "favourites_count": 3, + "created_at": "Mon Mar 07 19:09:46 +0800 2011", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": true, + "verified_type": 0, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 8, + "allow_all_comment": true, + "avatar_large": "http://tva1.sinaimg.cn/crop.19.0.1203.1203.180/75b0b312jw8f92jzuuvlij20yi0xfacb.jpg", + "avatar_hd": "http://tva1.sinaimg.cn/crop.19.0.1203.1203.1024/75b0b312jw8f92jzuuvlij20yi0xfacb.jpg", + "verified_reason": "高级中学教师 微博签约自媒体", + "verified_trade": "885", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 1, + "has_service_tel": false, + "verified_reason_modified": "", + "verified_contact_name": "", + "verified_contact_email": "", + "verified_contact_mobile": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 1536, + "lang": "zh-cn", + "star": 0, + "mbtype": 12, + "mbrank": 7, + "block_word": 1, + "block_app": 1, + "ability_tags": "英语口语,中小学", + "credit_score": 80, + "user_ability": 3418652, + "cardid": "star_005", + "urank": 48, + "story_read_state": -1, + "vclub_member": 0 + }, + "annotations": [ + { + "client_mblogid": "941d9675-d140-49e4-9c63-0e44b216cbd2" + }, + { + "mapi_request": true + } + ], + "picStatus": "0:1,1:1,2:1,3:1", + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 4294967300, + "expire_time": 1501732804, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "extend_info": { + "weibo_camera": { + "c": [ + "27661201_31956002" + ] + }, + "ad": { + "url_marked": "true" + } + }, + "more_info_type": 0, + "cardid": "star_005", + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + } + }, + { + "disable_reply": 0, + "created_at": "Wed Aug 02 18:26:13 +0800 2017", + "id": 4136364347840144, + "rootid": 4136364347840144, + "floor_number": 100, + "text": "做手机的真不容易 不管好不好都会被人骂", + "user": { + "id": 5816766564, + "idstr": "5816766564", + "class": 1, + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 0, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 4, + "story_read_state": -1, + "vclub_member": 0 + }, + "mid": "4136364347840144", + "idstr": "4136364347840144", + "status": { + "created_at": "Tue Aug 01 15:13:57 +0800 2017", + "id": 4135953578580037, + "idstr": "4135953578580037", + "mid": "4135953578580037", + "can_edit": false, + "text": "[鲜花]//@锤子科技营销帐号:这是锤子科技在贵州的第一家线下授权门店,也是我们的第 74 家线下门店。欢迎前往店内体验及购买坚果 Pro。", + "source_allowclick": 1, + "source_type": 1, + "source": "坚果手机 Pro", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [], + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 1640571365, + "idstr": "1640571365", + "class": 1, + "screen_name": "罗永浩", + "name": "罗永浩", + "province": "11", + "city": "1", + "location": "北京 东城区", + "description": "Smartisan,智能机时代的工匠", + "url": "http://www.t.tt", + "profile_image_url": "http://tvax1.sinaimg.cn/crop.0.0.1010.1010.50/61c921e5ly8fuhr3eywbnj20s20s2wgo.jpg", + "cover_image": "http://wx2.sinaimg.cn/crop.0.0.920.300/61c921e5ly1fughtl9m14j20pk08c0yj.jpg", + "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/61c921e5ly1fughveoyygj20u00u048j.jpg", + "profile_url": "laoluoyonghao", + "domain": "laoluoyonghao", + "weihao": "", + "gender": "m", + "followers_count": 15178843, + "friends_count": 2470, + "pagefriends_count": 6, + "statuses_count": 31295, + "video_status_count": 0, + "favourites_count": 6080, + "created_at": "Fri Aug 28 16:35:10 +0800 2009", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": true, + "verified_type": 0, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 3, + "allow_all_comment": true, + "avatar_large": "http://tvax1.sinaimg.cn/crop.0.0.1010.1010.180/61c921e5ly8fuhr3eywbnj20s20s2wgo.jpg", + "avatar_hd": "http://tvax1.sinaimg.cn/crop.0.0.1010.1010.1024/61c921e5ly8fuhr3eywbnj20s20s2wgo.jpg", + "verified_reason": "锤子科技 CEO", + "verified_trade": "1203", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 1, + "has_service_tel": false, + "verified_reason_modified": "", + "verified_contact_name": "", + "verified_contact_email": "", + "verified_contact_mobile": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 1933, + "lang": "zh-cn", + "star": 0, + "mbtype": 13, + "mbrank": 7, + "block_word": 0, + "block_app": 1, + "credit_score": 80, + "user_ability": 2100748, + "cardid": "vip_012", + "urank": 48, + "story_read_state": -1, + "vclub_member": 0 + }, + "pid": 4135929322823498, + "retweeted_status": { + "created_at": "Thu Jul 27 16:35:46 +0800 2017", + "id": 4134162225018081, + "idstr": "4134162225018081", + "mid": "4134162225018081", + "can_edit": false, + "text": "分享图片\n贵州第一家\"锤子\"线下体验店,贵阳九机网世纪城店,开业啦!\n你想购买smartisan手机吗?\n你还在为线上购买smartisan手机,抢不到发愁吗?\n你是锤子的忠实粉丝吗?\n你想来真实体验smartisan手机的快感吗?\n贵州的朋友们,不用烦恼,它(smartisan手机)来了,\n地址:贵阳市观山湖区北京西路20", + "textLength": 399, + "source_allowclick": 0, + "source_type": 1, + "source": "微博 weibo.com", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/006NWTb5gy1fhyj01maefj30qo0k0ta3.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/006NWTb5gy1fhyj0dozfuj30zk0qodh9.jpg" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/006NWTb5gy1fhyj16vsfcj30qo0zkwfj.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/006NWTb5gy1fhyj1c46rej30qo0k0wfw.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/006NWTb5gy1fhyj1hw8urj30qo0k0dhh.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/006NWTb5gy1fhyj1mizkej30qo0zk75c.jpg" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/006NWTb5gy1fhyj1qz8f7j30zk0qot9w.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/006NWTb5gy1fhyj1syw1qj30zk0qodi3.jpg" + } + ], + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/006NWTb5gy1fhyj01maefj30qo0k0ta3.jpg", + "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/006NWTb5gy1fhyj01maefj30qo0k0ta3.jpg", + "original_pic": "http://wx3.sinaimg.cn/large/006NWTb5gy1fhyj01maefj30qo0k0ta3.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 6234872587, + "idstr": "6234872587", + "class": 1, + "screen_name": "云南锤砧", + "name": "云南锤砧", + "province": "53", + "city": "1000", + "location": "云南", + "description": "我们不是为了输赢,我们就是认真!", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.824.108.1137.1137.50/006NWTb5ly8ff9evhupvcj31kw16o180.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/6234872587", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 147, + "friends_count": 63, + "pagefriends_count": 0, + "statuses_count": 38, + "video_status_count": 0, + "favourites_count": 0, + "created_at": "Thu May 04 16:23:55 +0800 2017", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.824.108.1137.1137.180/006NWTb5ly8ff9evhupvcj31kw16o180.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.824.108.1137.1137.1024/006NWTb5ly8ff9evhupvcj31kw16o180.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 3, + "lang": "zh-cn", + "star": 0, + "mbtype": 2, + "mbrank": 1, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 7, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": true, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 0, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + "annotations": [ + { + "client_mblogid": "f8eb5ae1-2dbb-4b99-b088-bc766b619400" + }, + { + "mapi_request": true + } + ], + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 0, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + } + }, + { + "disable_reply": 0, + "created_at": "Fri Jul 28 16:48:35 +0800 2017", + "id": 4134527838943632, + "rootid": 4134527838943632, + "floor_number": 182, + "text": "这让我以后去重庆上学的怎么办😱", + "user": { + "id": 5816766564, + "idstr": "5816766564", + "class": 1, + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 0, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 4, + "story_read_state": -1, + "vclub_member": 0 + }, + "mid": "4134527838943632", + "idstr": "4134527838943632", + "status": { + "created_at": "Fri Jul 28 15:00:03 +0800 2017", + "id": 4134500524936048, + "idstr": "4134500524936048", + "mid": "4134500524936048", + "can_edit": false, + "text": "【在40℃的重庆开敞篷车是怎样的感受?】日前,一个视频道出了真相~\n敞篷车主:兄弟,开过敞篷没得? \n普通车主:你开个敞篷不得了了?\n敞篷车主:不是,车是我借的,不会关这个,给我热遭了!http://t.cn/R9UhD08", + "textLength": 198, + "source_allowclick": 0, + "source_type": 1, + "source": "微博 weibo.com", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [], + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 1642088277, + "idstr": "1642088277", + "class": 1, + "screen_name": "财经网", + "name": "财经网", + "province": "11", + "city": "5", + "location": "北京 朝阳区", + "description": "商务合作: 廖先生 QQ :3196598336 邮箱:kailiao@caijing.com.cn", + "url": "http://www.caijing.com.cn/", + "profile_image_url": "http://tva4.sinaimg.cn/crop.0.0.360.360.50/61e04755jw8ev8618io3bj20a00a00t9.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "caijing", + "domain": "caijing", + "weihao": "", + "gender": "m", + "followers_count": 26523042, + "friends_count": 909, + "pagefriends_count": 62, + "statuses_count": 143338, + "video_status_count": 0, + "favourites_count": 662, + "created_at": "Fri Aug 28 16:35:47 +0800 2009", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": false, + "verified": true, + "verified_type": 3, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tva4.sinaimg.cn/crop.0.0.360.360.180/61e04755jw8ev8618io3bj20a00a00t9.jpg", + "avatar_hd": "http://tva4.sinaimg.cn/crop.0.0.360.360.1024/61e04755jw8ev8618io3bj20a00a00t9.jpg", + "verified_reason": "财经网官方微博", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 0, + "has_service_tel": false, + "verified_reason_modified": "", + "verified_contact_name": "商务合作", + "verified_contact_email": "kailiao@caijing.com.cn", + "verified_contact_mobile": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 553, + "lang": "zh-cn", + "star": 0, + "mbtype": 12, + "mbrank": 6, + "block_word": 0, + "block_app": 1, + "dianping": "stock", + "credit_score": 80, + "user_ability": 330500, + "cardid": "star_583", + "urank": 48, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_ids": [ + 230442 + ], + "biz_feature": 0, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "cardid": "star_005", + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + } + }, + { + "disable_reply": 0, + "created_at": "Wed Jul 26 15:41:45 +0800 2017", + "id": 4133786243014807, + "rootid": 4133786243014807, + "floor_number": 87, + "text": "以前就有小孩模仿灰太狼煮羊的情节", + "user": { + "id": 5816766564, + "idstr": "5816766564", + "class": 1, + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 0, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 4, + "story_read_state": -1, + "vclub_member": 0 + }, + "mid": "4133786243014807", + "idstr": "4133786243014807", + "status": { + "created_at": "Wed Jul 26 10:42:03 +0800 2017", + "id": 4133710821362978, + "idstr": "4133710821362978", + "mid": "4133710821362978", + "can_edit": false, + "text": "【双胞胎模仿熊出没 哥哥用打火机将弟弟烧成重伤[衰]】日前,重庆兄弟俩模仿《熊出没》中,“熊大发现光头强诡计后掀火炉,火花溅到光头强身上”的情节,用打火机互相给对方衣服烫洞,不料弟弟的衣服燃烧起来,大面积烧伤。暑期在家,家长可要看好孩子!http://t.cn/R9hBOFS @看看新闻KNEWS ​​​​", + "textLength": 278, + "source_allowclick": 0, + "source_type": 1, + "source": "微博 weibo.com", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [], + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 1663072851, + "idstr": "1663072851", + "class": 1, + "screen_name": "中国日报", + "name": "中国日报", + "province": "11", + "city": "1000", + "location": "北京", + "description": "CHINA DAILY《中国日报》在新时代,与你一起记录中国,点评世界。", + "url": "http://www.chinadaily.com.cn", + "profile_image_url": "http://tva1.sinaimg.cn/crop.0.0.180.180.50/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "cover_image": "http://ww1.sinaimg.cn/crop.0.0.920.300/63207a53jw1f4tpw3s57bj20pk08c40y.jpg", + "cover_image_phone": "http://ww4.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4tqhwywb7j20hs0hsacb.jpg;http://ww1.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4tqh05r0zj20hs0hsacb.jpg;http://ww3.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4dg0ilctlj20u00u0aej.jpg", + "profile_url": "chinadailywebsite", + "domain": "chinadailywebsite", "weihao": "", "gender": "m", - "followers_count": 60881286, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89351, + "followers_count": 35884421, + "friends_count": 865, + "pagefriends_count": 399, + "statuses_count": 92238, "video_status_count": 0, - "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", + "favourites_count": 672, + "created_at": "Mon Nov 23 14:27:48 +0800 2009", "following": false, "allow_all_act_msg": false, - "geo_enabled": false, + "geo_enabled": true, "verified": true, "verified_type": 3, "remark": "", @@ -1309,26 +3932,26 @@ }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", + "avatar_large": "http://tva1.sinaimg.cn/crop.0.0.180.180.180/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "avatar_hd": "http://tva1.sinaimg.cn/crop.0.0.180.180.1024/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "verified_reason": "China Daily 中国日报官方微博", "verified_trade": "", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 2, + "verified_state": 0, "verified_level": 3, "verified_type_ext": 0, "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", - "verified_contact_name": "", + "verified_reason_modified": "China Daily 中国日报官方微博", + "verified_contact_name": "CHINADAILY", "verified_contact_email": "", - "verified_contact_mobile": "", + "verified_contact_mobile": "010-64995000", "follow_me": false, "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 305, + "bi_followers_count": 197, "lang": "zh-cn", "star": 0, "mbtype": 12, @@ -1336,7 +3959,7 @@ "block_word": 0, "block_app": 1, "credit_score": 80, - "user_ability": 10814212, + "user_ability": 11862788, "cardid": "star_583", "urank": 48, "story_read_state": -1, @@ -1346,13 +3969,16 @@ "comments_count": 0, "attitudes_count": 0, "pending_approval_count": 0, - "isLongText": true, + "isLongText": false, "hide_flag": 0, "mlevel": 0, "visible": { "type": 0, "list_id": 0 }, + "biz_ids": [ + 230442 + ], "biz_feature": 0, "hasActionTypeCard": 0, "darwin_tags": [], @@ -1361,106 +3987,95 @@ "mblogtype": 0, "userType": 0, "more_info_type": 0, - "cardid": "star_583", "positive_recom_flag": 0, "content_auth": 0, "gif_ids": "", "is_show_bulletin": 2, "comment_manage_info": { "comment_permission_type": -1, - "approval_comment_type": 1 + "approval_comment_type": 0 } } }, { - "created_at": "Wed Aug 08 20:10:53 +0800 2018", - "id": 4270836586457315, - "rootid": 4270836586457315, - "floor_number": 15, - "text": "可以的,老铁", "disable_reply": 0, + "created_at": "Tue Jul 25 23:57:16 +0800 2017", + "id": 4133548556067210, + "rootid": 4133548556067210, + "floor_number": 174, + "text": "毫无悬念pro7", "user": { - "id": 6205472912, - "idstr": "6205472912", + "id": 5816766564, + "idstr": "5816766564", "class": 1, - "screen_name": "土木四班彭某某", - "name": "土木四班彭某某", - "province": "42", + "screen_name": "光合F", + "name": "光合F", + "province": "15", "city": "1000", - "location": "湖北", + "location": "内蒙古", "description": "", "url": "", - "profile_image_url": "http://tvax1.sinaimg.cn/crop.0.0.996.996.50/006LXwYMly8ftas00r1quj30ro0rojss.jpg", - "cover_image_phone": "http://ww3.sinaimg.cn/crop.0.0.640.640.640/638f41a8jw1exw2iiqsk8j20hs0hsahi.jpg;http://wx1.sinaimg.cn/crop.0.0.640.640.640/006LXwYMly1ft98jrk37mj30u00u00xm.jpg", - "profile_url": "u/6205472912", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", "domain": "", "weihao": "", - "gender": "f", - "followers_count": 282, - "friends_count": 280, - "pagefriends_count": 10, - "statuses_count": 328, + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, "video_status_count": 0, - "favourites_count": 2, - "created_at": "Sat Apr 08 18:39:50 +0800 2017", + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", "following": false, "allow_all_act_msg": false, "geo_enabled": true, - "verified": true, - "verified_type": 0, + "verified": false, + "verified_type": -1, "remark": "", "insecurity": { "sexual_content": false }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tvax1.sinaimg.cn/crop.0.0.996.996.180/006LXwYMly8ftas00r1quj30ro0rojss.jpg", - "avatar_hd": "http://tvax1.sinaimg.cn/crop.0.0.996.996.1024/006LXwYMly8ftas00r1quj30ro0rojss.jpg", - "verified_reason": "娱乐博主", + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "verified_reason": "", "verified_trade": "", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 0, - "verified_level": 3, - "verified_type_ext": 0, - "has_service_tel": false, - "verified_reason_modified": "", - "verified_contact_name": "", - "verified_contact_email": "", - "verified_contact_mobile": "", "follow_me": false, "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 107, + "bi_followers_count": 0, "lang": "zh-cn", "star": 0, - "mbtype": 11, - "mbrank": 1, + "mbtype": 0, + "mbrank": 0, "block_word": 0, - "block_app": 1, + "block_app": 0, "credit_score": 80, - "user_ability": 35651584, - "cardid": "star_058", - "avatargj_id": "gj_vip_401", - "urank": 16, + "user_ability": 0, + "urank": 4, "story_read_state": -1, "vclub_member": 0 }, - "mid": "4270836586457315", - "idstr": "4270836586457315", + "mid": "4133548556067210", + "idstr": "4133548556067210", "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924, - "idstr": "4270836326031924", - "mid": "4270836326031924", + "created_at": "Tue Jul 25 09:11:41 +0800 2017", + "id": 4133325691812042, + "idstr": "4133325691812042", + "mid": "4133325691812042", "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与", - "textLength": 302, + "text": "小米 魅族二选一你更期待谁 | 资讯100秒\n腾讯视频地址:http://t.cn/R9PuKUl", + "textLength": 71, "source_allowclick": 0, "source_type": 1, - "source": "微博 weibo.com", + "source": "搜狗高速浏览器", "favorited": false, "truncated": false, "in_reply_to_status_id": "", @@ -1468,63 +4083,65 @@ "in_reply_to_screen_name": "", "pic_urls": [ { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/41399761ly1fhvuzky0ckj20jecmtkjo.jpg" } ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/41399761ly1fhvuzky0ckj20jecmtkjo.jpg", + "bmiddle_pic": "http://wx4.sinaimg.cn/bmiddle/41399761ly1fhvuzky0ckj20jecmtkjo.jpg", + "original_pic": "http://wx4.sinaimg.cn/large/41399761ly1fhvuzky0ckj20jecmtkjo.jpg", "geo": null, "is_paid": false, "mblog_vip_type": 0, "user": { - "id": 2803301701, - "idstr": "2803301701", + "id": 1094293345, + "idstr": "1094293345", "class": 1, - "screen_name": "人民日报", - "name": "人民日报", + "screen_name": "科技美学", + "name": "科技美学", "province": "11", - "city": "1000", - "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", + "city": "2", + "location": "北京 西城区", + "description": "每周六晚18点斗鱼“科技美学中国”直播间 那岩和你聊科技", "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", - "weihao": "", + "profile_image_url": "http://tva4.sinaimg.cn/crop.0.0.1002.1002.50/41399761jw8eyfdeu75vtj20ru0rutae.jpg", + "cover_image": "http://ww1.sinaimg.cn/crop.0.0.980.300/41399761tw1egp6fg8jntj20r808c42c.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "703723424", + "domain": "benlu2002", + "weihao": "703723424", "gender": "m", - "followers_count": 60881286, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89351, + "followers_count": 863493, + "friends_count": 2394, + "pagefriends_count": 3, + "statuses_count": 5671, "video_status_count": 0, - "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", + "favourites_count": 2371, + "created_at": "Fri Nov 06 21:55:56 +0800 2009", "following": false, "allow_all_act_msg": false, "geo_enabled": false, "verified": true, - "verified_type": 3, + "verified_type": 2, "remark": "", "insecurity": { "sexual_content": false }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", - "verified_trade": "", + "avatar_large": "http://tva4.sinaimg.cn/crop.0.0.1002.1002.180/41399761jw8eyfdeu75vtj20ru0rutae.jpg", + "avatar_hd": "http://tva4.sinaimg.cn/crop.0.0.1002.1002.1024/41399761jw8eyfdeu75vtj20ru0rutae.jpg", + "verified_reason": "科技美学官方微博", + "verified_trade": "1022", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 2, + "verified_state": 0, "verified_level": 3, - "verified_type_ext": 0, + "verified_type_ext": 50, + "pay_remind": 0, + "pay_date": "20180323", "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", + "verified_reason_modified": "", "verified_contact_name": "", "verified_contact_email": "", "verified_contact_mobile": "", @@ -1532,16 +4149,15 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 305, + "bi_followers_count": 1199, "lang": "zh-cn", "star": 0, "mbtype": 12, - "mbrank": 6, - "block_word": 0, + "mbrank": 7, + "block_word": 1, "block_app": 1, "credit_score": 80, - "user_ability": 10814212, - "cardid": "star_583", + "user_ability": 8651276, "urank": 48, "story_read_state": -1, "vclub_member": 0 @@ -1550,13 +4166,16 @@ "comments_count": 0, "attitudes_count": 0, "pending_approval_count": 0, - "isLongText": true, + "isLongText": false, "hide_flag": 0, "mlevel": 0, "visible": { "type": 0, "list_id": 0 }, + "biz_ids": [ + 231268 + ], "biz_feature": 0, "hasActionTypeCard": 0, "darwin_tags": [], @@ -1565,48 +4184,47 @@ "mblogtype": 0, "userType": 0, "more_info_type": 0, - "cardid": "star_583", "positive_recom_flag": 0, "content_auth": 0, "gif_ids": "", "is_show_bulletin": 2, "comment_manage_info": { "comment_permission_type": -1, - "approval_comment_type": 1 + "approval_comment_type": 0 } } }, { - "created_at": "Wed Aug 08 20:10:40 +0800 2018", - "id": 4270836531449784, - "rootid": 4270836531449784, - "floor_number": 14, - "text": "赞,绝对不让步", "disable_reply": 0, + "created_at": "Tue Jul 25 22:14:20 +0800 2017", + "id": 4133522652369353, + "rootid": 4133522652369353, + "floor_number": 120, + "text": "数钱数到手抽筋", "user": { - "id": 5666815892, - "idstr": "5666815892", + "id": 5816766564, + "idstr": "5816766564", "class": 1, - "screen_name": "暖阳理论与老K", - "name": "暖阳理论与老K", - "province": "100", + "screen_name": "光合F", + "name": "光合F", + "province": "15", "city": "1000", - "location": "其他", + "location": "内蒙古", "description": "", "url": "", - "profile_image_url": "http://tvax1.sinaimg.cn/crop.0.0.664.664.50/006bvnGkly8ff9r6ybofzj30ig0igwj1.jpg", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", - "profile_url": "u/5666815892", + "profile_url": "u/5816766564", "domain": "", "weihao": "", "gender": "m", - "followers_count": 93, - "friends_count": 115, + "followers_count": 4, + "friends_count": 2, "pagefriends_count": 0, - "statuses_count": 16, + "statuses_count": 3, "video_status_count": 0, - "favourites_count": 20, - "created_at": "Sat Aug 01 17:00:11 +0800 2015", + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", "following": false, "allow_all_act_msg": false, "geo_enabled": true, @@ -1618,8 +4236,8 @@ }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tvax1.sinaimg.cn/crop.0.0.664.664.180/006bvnGkly8ff9r6ybofzj30ig0igwj1.jpg", - "avatar_hd": "http://tvax1.sinaimg.cn/crop.0.0.664.664.1024/006bvnGkly8ff9r6ybofzj30ig0igwj1.jpg", + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "verified_reason": "", "verified_trade": "", "verified_reason_url": "", @@ -1629,7 +4247,7 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 1, + "bi_followers_count": 0, "lang": "zh-cn", "star": 0, "mbtype": 0, @@ -1638,20 +4256,20 @@ "block_app": 0, "credit_score": 80, "user_ability": 0, - "urank": 9, + "urank": 4, "story_read_state": -1, "vclub_member": 0 }, - "mid": "4270836531449784", - "idstr": "4270836531449784", + "mid": "4133522652369353", + "idstr": "4133522652369353", "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924, - "idstr": "4270836326031924", - "mid": "4270836326031924", + "created_at": "Tue Jul 25 12:21:03 +0800 2017", + "id": 4133373338889943, + "idstr": "4133373338889943", + "mid": "4133373338889943", "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与", - "textLength": 302, + "text": "【请收下膝盖!这就是传说中的——花式手工点钞[吃惊]】①一指点钞法:相对于传统的点钞,速度更快,效率更高;②扇面点钞法:一次最多可点10张,是目前最快的点钞法;③四指四张点钞法和五指五张点钞法:适用范围比较广,效率非常高。戳视频膜拜一下大神是如何点钞的!@央视财经 http://t.cn/R9vVa8S", + "textLength": 279, "source_allowclick": 0, "source_type": 1, "source": "微博 weibo.com", @@ -1660,45 +4278,38 @@ "in_reply_to_status_id": "", "in_reply_to_user_id": "", "in_reply_to_screen_name": "", - "pic_urls": [ - { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" - } - ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", + "pic_urls": [], "geo": null, "is_paid": false, "mblog_vip_type": 0, "user": { - "id": 2803301701, - "idstr": "2803301701", + "id": 1663072851, + "idstr": "1663072851", "class": 1, - "screen_name": "人民日报", - "name": "人民日报", + "screen_name": "中国日报", + "name": "中国日报", "province": "11", "city": "1000", "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", - "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", + "description": "CHINA DAILY《中国日报》在新时代,与你一起记录中国,点评世界。", + "url": "http://www.chinadaily.com.cn", + "profile_image_url": "http://tva1.sinaimg.cn/crop.0.0.180.180.50/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "cover_image": "http://ww1.sinaimg.cn/crop.0.0.920.300/63207a53jw1f4tpw3s57bj20pk08c40y.jpg", + "cover_image_phone": "http://ww4.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4tqhwywb7j20hs0hsacb.jpg;http://ww1.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4tqh05r0zj20hs0hsacb.jpg;http://ww3.sinaimg.cn/crop.0.0.640.640.640/63207a53jw1f4dg0ilctlj20u00u0aej.jpg", + "profile_url": "chinadailywebsite", + "domain": "chinadailywebsite", "weihao": "", "gender": "m", - "followers_count": 60881286, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89351, + "followers_count": 35884421, + "friends_count": 865, + "pagefriends_count": 399, + "statuses_count": 92238, "video_status_count": 0, - "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", + "favourites_count": 672, + "created_at": "Mon Nov 23 14:27:48 +0800 2009", "following": false, "allow_all_act_msg": false, - "geo_enabled": false, + "geo_enabled": true, "verified": true, "verified_type": 3, "remark": "", @@ -1707,26 +4318,26 @@ }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", + "avatar_large": "http://tva1.sinaimg.cn/crop.0.0.180.180.180/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "avatar_hd": "http://tva1.sinaimg.cn/crop.0.0.180.180.1024/63207a53jw8f4tpyeyqouj2050050glo.jpg", + "verified_reason": "China Daily 中国日报官方微博", "verified_trade": "", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 2, + "verified_state": 0, "verified_level": 3, "verified_type_ext": 0, "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", - "verified_contact_name": "", + "verified_reason_modified": "China Daily 中国日报官方微博", + "verified_contact_name": "CHINADAILY", "verified_contact_email": "", - "verified_contact_mobile": "", + "verified_contact_mobile": "010-64995000", "follow_me": false, "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 305, + "bi_followers_count": 197, "lang": "zh-cn", "star": 0, "mbtype": 12, @@ -1734,7 +4345,7 @@ "block_word": 0, "block_app": 1, "credit_score": 80, - "user_ability": 10814212, + "user_ability": 11862788, "cardid": "star_583", "urank": 48, "story_read_state": -1, @@ -1744,13 +4355,16 @@ "comments_count": 0, "attitudes_count": 0, "pending_approval_count": 0, - "isLongText": true, + "isLongText": false, "hide_flag": 0, "mlevel": 0, "visible": { "type": 0, "list_id": 0 }, + "biz_ids": [ + 230444 + ], "biz_feature": 0, "hasActionTypeCard": 0, "darwin_tags": [], @@ -1759,169 +4373,151 @@ "mblogtype": 0, "userType": 0, "more_info_type": 0, - "cardid": "star_583", "positive_recom_flag": 0, "content_auth": 0, "gif_ids": "", "is_show_bulletin": 2, "comment_manage_info": { "comment_permission_type": -1, - "approval_comment_type": 1 + "approval_comment_type": 0 } } }, { - "created_at": "Wed Aug 08 20:10:34 +0800 2018", - "id": 4270836506632994, - "rootid": 4270836506632994, - "floor_number": 10, - "text": "中国不惹事 不代表中国怕 好样的!!", "disable_reply": 0, + "created_at": "Tue Jul 25 22:12:07 +0800 2017", + "id": 4133522094349907, + "rootid": 4133522094349907, + "floor_number": 56, + "text": "在重庆有这种体验店吗", "user": { - "id": 5579405053, - "idstr": "5579405053", + "id": 5816766564, + "idstr": "5816766564", "class": 1, - "screen_name": "南方邮箱", - "name": "南方邮箱", - "province": "50", + "screen_name": "光合F", + "name": "光合F", + "province": "15", "city": "1000", - "location": "重庆", - "description": "情感博主", + "location": "内蒙古", + "description": "", "url": "", - "profile_image_url": "http://tvax4.sinaimg.cn/crop.0.0.1242.1242.50/0065AC85ly8ftuomzxv43j30yi0yi40t.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/0065AC85ly1ftvq5f1xy7j30yi0yin4m.jpg", - "profile_url": "u/5579405053", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", "domain": "", "weihao": "", - "gender": "f", - "followers_count": 217382, - "friends_count": 620, - "pagefriends_count": 5, - "statuses_count": 86, + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, "video_status_count": 0, - "favourites_count": 8, - "created_at": "Fri Apr 03 22:28:36 +0800 2015", + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", "following": false, "allow_all_act_msg": false, "geo_enabled": true, - "verified": true, - "verified_type": 0, + "verified": false, + "verified_type": -1, "remark": "", "insecurity": { "sexual_content": false }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tvax4.sinaimg.cn/crop.0.0.1242.1242.180/0065AC85ly8ftuomzxv43j30yi0yi40t.jpg", - "avatar_hd": "http://tvax4.sinaimg.cn/crop.0.0.1242.1242.1024/0065AC85ly8ftuomzxv43j30yi0yi40t.jpg", - "verified_reason": "知名情感博主", + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "verified_reason": "", "verified_trade": "", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 0, - "verified_level": 3, - "verified_type_ext": 0, - "has_service_tel": false, - "verified_reason_modified": "", - "verified_contact_name": "", - "verified_contact_email": "", - "verified_contact_mobile": "", "follow_me": false, "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 91, + "bi_followers_count": 0, "lang": "zh-cn", "star": 0, - "mbtype": 12, - "mbrank": 2, + "mbtype": 0, + "mbrank": 0, "block_word": 0, - "block_app": 1, + "block_app": 0, "credit_score": 80, - "user_ability": 2097152, - "cardid": "star_321", - "urank": 14, + "user_ability": 0, + "urank": 4, "story_read_state": -1, "vclub_member": 0 }, - "mid": "4270836506632994", - "idstr": "4270836506632994", + "mid": "4133522094349907", + "idstr": "4133522094349907", "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924, - "idstr": "4270836326031924", - "mid": "4270836326031924", + "created_at": "Tue Jul 25 14:22:38 +0800 2017", + "id": 4133403945519560, + "idstr": "4133403945519560", + "mid": "4133403945519560", "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与", - "textLength": 302, - "source_allowclick": 0, + "text": "[鲜花]//@锤子科技营销帐号:成都。[心]", + "source_allowclick": 1, "source_type": 1, - "source": "微博 weibo.com", + "source": "坚果手机 Pro", "favorited": false, "truncated": false, "in_reply_to_status_id": "", "in_reply_to_user_id": "", "in_reply_to_screen_name": "", - "pic_urls": [ - { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" - } - ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", + "pic_urls": [], "geo": null, "is_paid": false, "mblog_vip_type": 0, "user": { - "id": 2803301701, - "idstr": "2803301701", + "id": 1640571365, + "idstr": "1640571365", "class": 1, - "screen_name": "人民日报", - "name": "人民日报", + "screen_name": "罗永浩", + "name": "罗永浩", "province": "11", - "city": "1000", - "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", - "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", + "city": "1", + "location": "北京 东城区", + "description": "Smartisan,智能机时代的工匠", + "url": "http://www.t.tt", + "profile_image_url": "http://tvax1.sinaimg.cn/crop.0.0.1010.1010.50/61c921e5ly8fuhr3eywbnj20s20s2wgo.jpg", + "cover_image": "http://wx2.sinaimg.cn/crop.0.0.920.300/61c921e5ly1fughtl9m14j20pk08c0yj.jpg", + "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/61c921e5ly1fughveoyygj20u00u048j.jpg", + "profile_url": "laoluoyonghao", + "domain": "laoluoyonghao", "weihao": "", "gender": "m", - "followers_count": 60881286, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89351, + "followers_count": 15178843, + "friends_count": 2470, + "pagefriends_count": 6, + "statuses_count": 31295, "video_status_count": 0, - "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", + "favourites_count": 6080, + "created_at": "Fri Aug 28 16:35:10 +0800 2009", "following": false, "allow_all_act_msg": false, - "geo_enabled": false, + "geo_enabled": true, "verified": true, - "verified_type": 3, + "verified_type": 0, "remark": "", "insecurity": { "sexual_content": false }, - "ptype": 0, + "ptype": 3, "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", - "verified_trade": "", + "avatar_large": "http://tvax1.sinaimg.cn/crop.0.0.1010.1010.180/61c921e5ly8fuhr3eywbnj20s20s2wgo.jpg", + "avatar_hd": "http://tvax1.sinaimg.cn/crop.0.0.1010.1010.1024/61c921e5ly8fuhr3eywbnj20s20s2wgo.jpg", + "verified_reason": "锤子科技 CEO", + "verified_trade": "1203", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 2, + "verified_state": 0, "verified_level": 3, - "verified_type_ext": 0, + "verified_type_ext": 1, "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", + "verified_reason_modified": "", "verified_contact_name": "", "verified_contact_email": "", "verified_contact_mobile": "", @@ -1929,25 +4525,208 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 305, + "bi_followers_count": 1933, "lang": "zh-cn", "star": 0, - "mbtype": 12, - "mbrank": 6, + "mbtype": 13, + "mbrank": 7, "block_word": 0, "block_app": 1, "credit_score": 80, - "user_ability": 10814212, - "cardid": "star_583", + "user_ability": 2100748, + "cardid": "vip_012", "urank": 48, "story_read_state": -1, "vclub_member": 0 }, + "pid": 4133376900361096, + "retweeted_status": { + "created_at": "Tue Jul 25 10:10:21 +0800 2017", + "id": 4133340456261013, + "idstr": "4133340456261013", + "mid": "4133340456261013", + "can_edit": false, + "text": "喜悦出于你,美丽与你一起。[鲜花][鲜花][鲜花]\n7月15日~8月31日到店购买 Smartisan 坚果 Pro ,赠送锤子科技原装自拍杆。[给力][给力][给力]\n锤子科技成都授权体验店欢迎您的光临。[鼓掌][鼓掌][鼓掌]\n地址:1.成都市锦江区春熙路大科甲巷25号迪信通(伊藤洋华堂对面)。\n2.成都市金牛区蜀汉路128号", + "textLength": 383, + "source_allowclick": 1, + "source_type": 1, + "source": "坚果手机 Pro", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/006OMPglgy1fhvw5iz0qrj30sh0qo42r.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/006OMPglgy1fhvw5i73anj30zk0qote2.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/006OMPglgy1fhvw5f811lj315l0qo44f.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/006OMPglgy1fhvw5l4jnpj30zk0qote3.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/006OMPglgy1fhvw5k6lk3j31kw0mnte0.jpg" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/006OMPglgy1fhvw5edmbzj30qo0zkgq4.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/006OMPglgy1fhvw5h4s0aj30qo0zktdr.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/006OMPglgy1fhvw5jmssuj30qo10jdn0.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/006OMPglgy1fhvwetznf3j32eo37ke84.jpg" + } + ], + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/006OMPglgy1fhvw5iz0qrj30sh0qo42r.jpg", + "bmiddle_pic": "http://wx1.sinaimg.cn/bmiddle/006OMPglgy1fhvw5iz0qrj30sh0qo42r.jpg", + "original_pic": "http://wx1.sinaimg.cn/large/006OMPglgy1fhvw5iz0qrj30sh0qo42r.jpg", + "geo": { + "type": "Point", + "coordinates": [ + 30.59277, + 104.04615 + ] + }, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 6247250593, + "idstr": "6247250593", + "class": 1, + "screen_name": "蓉城锤科", + "name": "蓉城锤科", + "province": "51", + "city": "1000", + "location": "四川", + "description": "漂亮得不像实力派", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006OMPglly8ffuhgk7vvqj30ro0ro74t.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/6247250593", + "domain": "", + "weihao": "", + "gender": "f", + "followers_count": 189, + "friends_count": 113, + "pagefriends_count": 0, + "statuses_count": 103, + "video_status_count": 0, + "favourites_count": 0, + "created_at": "Sat May 20 09:33:18 +0800 2017", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": true, + "verified_type": 2, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006OMPglly8ffuhgk7vvqj30ro0ro74t.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006OMPglly8ffuhgk7vvqj30ro0ro74t.jpg", + "verified_reason": "四川蜂云启迪电子科技有限公司", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 0, + "pay_remind": 2, + "pay_date": "20170523", + "has_service_tel": false, + "verified_reason_modified": "", + "verified_contact_name": "", + "verified_contact_email": "", + "verified_contact_mobile": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 17, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 9, + "story_read_state": -1, + "vclub_member": 0 + }, + "annotations": [ + { + "place": { + "lon": 104.04615, + "poiid": "8008651010000000000", + "title": "成都", + "type": "checkin", + "lat": 30.59277 + }, + "client_mblogid": "be7dadf4-b07b-4fc4-ba09-51504fb9ca8c" + }, + { + "mapi_request": true + } + ], + "picStatus": "0:1,1:1,2:1,3:1,4:1,5:1,6:1,7:1,8:1", + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": true, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_ids": [ + 100101 + ], + "biz_feature": 4294967300, + "page_type": 40, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + "annotations": [ + { + "client_mblogid": "2a9348df-f888-4240-a64c-368630dd79cd" + }, + { + "mapi_request": true + } + ], "reposts_count": 0, "comments_count": 0, "attitudes_count": 0, "pending_approval_count": 0, - "isLongText": true, + "isLongText": false, "hide_flag": 0, "mlevel": 0, "visible": { @@ -1962,48 +4741,47 @@ "mblogtype": 0, "userType": 0, "more_info_type": 0, - "cardid": "star_583", "positive_recom_flag": 0, "content_auth": 0, "gif_ids": "", "is_show_bulletin": 2, "comment_manage_info": { "comment_permission_type": -1, - "approval_comment_type": 1 + "approval_comment_type": 0 } } }, { - "created_at": "Wed Aug 08 20:10:34 +0800 2018", - "id": 4270836506230863, - "rootid": 4270836506230863, - "floor_number": 11, - "text": "干得漂亮", "disable_reply": 0, + "created_at": "Tue Jul 25 22:09:55 +0800 2017", + "id": 4133521540960003, + "rootid": 4133521540960003, + "floor_number": 116, + "text": "onion 洋葱", "user": { - "id": 6243210201, - "idstr": "6243210201", + "id": 5816766564, + "idstr": "5816766564", "class": 1, - "screen_name": "禾下鱼歌", - "name": "禾下鱼歌", - "province": "32", - "city": "1", - "location": "江苏 南京", - "description": "爱追剧,爱旅行,爱和平。", + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", "url": "", - "profile_image_url": "http://tvax4.sinaimg.cn/crop.0.0.996.996.50/006OvSaJly8fova8zyrwrj30ro0roq45.jpg", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", - "profile_url": "u/6243210201", + "profile_url": "u/5816766564", "domain": "", "weihao": "", "gender": "m", - "followers_count": 170, - "friends_count": 625, - "pagefriends_count": 7, - "statuses_count": 254, + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, "video_status_count": 0, - "favourites_count": 35, - "created_at": "Thu May 11 02:14:26 +0800 2017", + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", "following": false, "allow_all_act_msg": false, "geo_enabled": true, @@ -2015,8 +4793,8 @@ }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tvax4.sinaimg.cn/crop.0.0.996.996.180/006OvSaJly8fova8zyrwrj30ro0roq45.jpg", - "avatar_hd": "http://tvax4.sinaimg.cn/crop.0.0.996.996.1024/006OvSaJly8fova8zyrwrj30ro0roq45.jpg", + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "verified_reason": "", "verified_trade": "", "verified_reason_url": "", @@ -2026,7 +4804,7 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 38, + "bi_followers_count": 0, "lang": "zh-cn", "star": 0, "mbtype": 0, @@ -2034,25 +4812,24 @@ "block_word": 0, "block_app": 0, "credit_score": 80, - "user_ability": 2097152, - "cardid": "star_699", - "urank": 17, + "user_ability": 0, + "urank": 4, "story_read_state": -1, "vclub_member": 0 }, - "mid": "4270836506230863", - "idstr": "4270836506230863", + "mid": "4133521540960003", + "idstr": "4133521540960003", "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924, - "idstr": "4270836326031924", - "mid": "4270836326031924", + "created_at": "Tue Jul 25 19:07:16 +0800 2017", + "id": 4133475575356293, + "idstr": "4133475575356293", + "mid": "4133475575356293", "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与", - "textLength": 302, + "text": "安卓用户都知道,谷歌喜爱用甜点来作为系统的代号?今天谷歌放出了安卓 8.0的最后一个预览版,而当你查看Android版本时,会看到“O”的Logo,还会跳出一个章鱼的形象,而代号Octopus的说法也由此产生。章鱼太突兀有点不靠谱,你们觉得会是什么单词的首字母?", + "textLength": 239, "source_allowclick": 0, "source_type": 1, - "source": "微博 weibo.com", + "source": "搜狗高速浏览器", "favorited": false, "truncated": false, "in_reply_to_status_id": "", @@ -2060,63 +4837,65 @@ "in_reply_to_screen_name": "", "pic_urls": [ { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/41399761ly1fhwc5g55gbj20fz08ct8s.jpg" } ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/41399761ly1fhwc5g55gbj20fz08ct8s.jpg", + "bmiddle_pic": "http://wx1.sinaimg.cn/bmiddle/41399761ly1fhwc5g55gbj20fz08ct8s.jpg", + "original_pic": "http://wx1.sinaimg.cn/large/41399761ly1fhwc5g55gbj20fz08ct8s.jpg", "geo": null, "is_paid": false, "mblog_vip_type": 0, "user": { - "id": 2803301701, - "idstr": "2803301701", + "id": 1094293345, + "idstr": "1094293345", "class": 1, - "screen_name": "人民日报", - "name": "人民日报", + "screen_name": "科技美学", + "name": "科技美学", "province": "11", - "city": "1000", - "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", + "city": "2", + "location": "北京 西城区", + "description": "每周六晚18点斗鱼“科技美学中国”直播间 那岩和你聊科技", "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", - "weihao": "", + "profile_image_url": "http://tva4.sinaimg.cn/crop.0.0.1002.1002.50/41399761jw8eyfdeu75vtj20ru0rutae.jpg", + "cover_image": "http://ww1.sinaimg.cn/crop.0.0.980.300/41399761tw1egp6fg8jntj20r808c42c.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "703723424", + "domain": "benlu2002", + "weihao": "703723424", "gender": "m", - "followers_count": 60881286, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89351, + "followers_count": 863493, + "friends_count": 2394, + "pagefriends_count": 3, + "statuses_count": 5671, "video_status_count": 0, - "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", + "favourites_count": 2371, + "created_at": "Fri Nov 06 21:55:56 +0800 2009", "following": false, "allow_all_act_msg": false, "geo_enabled": false, "verified": true, - "verified_type": 3, + "verified_type": 2, "remark": "", "insecurity": { "sexual_content": false }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", - "verified_trade": "", + "avatar_large": "http://tva4.sinaimg.cn/crop.0.0.1002.1002.180/41399761jw8eyfdeu75vtj20ru0rutae.jpg", + "avatar_hd": "http://tva4.sinaimg.cn/crop.0.0.1002.1002.1024/41399761jw8eyfdeu75vtj20ru0rutae.jpg", + "verified_reason": "科技美学官方微博", + "verified_trade": "1022", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 2, + "verified_state": 0, "verified_level": 3, - "verified_type_ext": 0, + "verified_type_ext": 50, + "pay_remind": 0, + "pay_date": "20180323", "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", + "verified_reason_modified": "", "verified_contact_name": "", "verified_contact_email": "", "verified_contact_mobile": "", @@ -2124,16 +4903,15 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 305, + "bi_followers_count": 1199, "lang": "zh-cn", "star": 0, "mbtype": 12, - "mbrank": 6, - "block_word": 0, + "mbrank": 7, + "block_word": 1, "block_app": 1, "credit_score": 80, - "user_ability": 10814212, - "cardid": "star_583", + "user_ability": 8651276, "urank": 48, "story_read_state": -1, "vclub_member": 0 @@ -2142,7 +4920,7 @@ "comments_count": 0, "attitudes_count": 0, "pending_approval_count": 0, - "isLongText": true, + "isLongText": false, "hide_flag": 0, "mlevel": 0, "visible": { @@ -2157,48 +4935,47 @@ "mblogtype": 0, "userType": 0, "more_info_type": 0, - "cardid": "star_583", "positive_recom_flag": 0, "content_auth": 0, "gif_ids": "", "is_show_bulletin": 2, "comment_manage_info": { "comment_permission_type": -1, - "approval_comment_type": 1 + "approval_comment_type": 0 } } }, { - "created_at": "Wed Aug 08 20:10:29 +0800 2018", - "id": 4270836485005258, - "rootid": 4270836485005258, - "floor_number": 8, - "text": "支持中国[加油][加油]", "disable_reply": 0, + "created_at": "Wed Jul 19 14:10:49 +0800 2017", + "id": 4131226643906227, + "rootid": 4131226643906227, + "floor_number": 3445, + "text": "估计是怕下雨", "user": { - "id": 3973734328, - "idstr": "3973734328", + "id": 5816766564, + "idstr": "5816766564", "class": 1, - "screen_name": "快乐老妈", - "name": "快乐老妈", - "province": "42", + "screen_name": "光合F", + "name": "光合F", + "province": "15", "city": "1000", - "location": "湖北", - "description": "快乐就完事!", + "location": "内蒙古", + "description": "", "url": "", - "profile_image_url": "http://tvax3.sinaimg.cn/crop.0.0.996.996.50/ecda5fb8ly8ftujrxtqsqj20ro0roq5f.jpg", - "cover_image_phone": "http://wx3.sinaimg.cn/crop.0.0.640.640.640/006pg74Hgy1ffo801qkylj30ku0kugoa.jpg;http://ww1.sinaimg.cn/crop.0.0.640.640.640/9d44112bjw1f1xl1c10tuj20hs0hs0tw.jpg", - "profile_url": "u/3973734328", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5816766564", "domain": "", "weihao": "", - "gender": "f", - "followers_count": 401, - "friends_count": 566, - "pagefriends_count": 2, - "statuses_count": 78, + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, "video_status_count": 0, - "favourites_count": 0, - "created_at": "Sun Jan 12 10:38:07 +0800 2014", + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", "following": false, "allow_all_act_msg": false, "geo_enabled": true, @@ -2210,8 +4987,8 @@ }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tvax3.sinaimg.cn/crop.0.0.996.996.180/ecda5fb8ly8ftujrxtqsqj20ro0roq5f.jpg", - "avatar_hd": "http://tvax3.sinaimg.cn/crop.0.0.996.996.1024/ecda5fb8ly8ftujrxtqsqj20ro0roq5f.jpg", + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "verified_reason": "", "verified_trade": "", "verified_reason_url": "", @@ -2221,30 +4998,29 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 4, + "bi_followers_count": 0, "lang": "zh-cn", "star": 0, - "mbtype": 11, - "mbrank": 6, + "mbtype": 0, + "mbrank": 0, "block_word": 0, - "block_app": 1, + "block_app": 0, "credit_score": 80, - "user_ability": 2098176, - "cardid": "star_107", - "urank": 31, + "user_ability": 0, + "urank": 4, "story_read_state": -1, "vclub_member": 0 }, - "mid": "4270836485005258", - "idstr": "4270836485005258", + "mid": "4131226643906227", + "idstr": "4131226643906227", "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924, - "idstr": "4270836326031924", - "mid": "4270836326031924", + "created_at": "Tue Jul 18 10:35:12 +0800 2017", + "id": 4130809989980679, + "idstr": "4130809989980679", + "mid": "4130809989980679", "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与", - "textLength": 302, + "text": "卡戴珊在里面就穿了一件透明的塑料连衣裙……不会捂出水珠来?", + "textLength": 58, "source_allowclick": 0, "source_type": 1, "source": "微博 weibo.com", @@ -2255,63 +5031,78 @@ "in_reply_to_screen_name": "", "pic_urls": [ { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/56a2ad31gy1fhntyoe4dgj20fi0m8wfd.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/56a2ad31gy1fhntyp3s0mj20m81uxag7.jpg" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/56a2ad31gy1fhntypz0ilj20m81k2jvu.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/56a2ad31gy1fhntyqx02gj20m813b76s.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/56a2ad31gy1fhntyril8dj20m80u4gno.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/56a2ad31gy1fhntys9b8cj20zk1iyqas.jpg" } ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/56a2ad31gy1fhntyoe4dgj20fi0m8wfd.jpg", + "bmiddle_pic": "http://wx1.sinaimg.cn/bmiddle/56a2ad31gy1fhntyoe4dgj20fi0m8wfd.jpg", + "original_pic": "http://wx1.sinaimg.cn/large/56a2ad31gy1fhntyoe4dgj20fi0m8wfd.jpg", "geo": null, "is_paid": false, "mblog_vip_type": 0, "user": { - "id": 2803301701, - "idstr": "2803301701", + "id": 1453501745, + "idstr": "1453501745", "class": 1, - "screen_name": "人民日报", - "name": "人民日报", - "province": "11", - "city": "1000", - "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", + "screen_name": "Neil王静昌", + "name": "Neil王静昌", + "province": "33", + "city": "1", + "location": "浙江 杭州", + "description": "新Instagram:NeilwangGuru,工作邮箱:fashionguru@163.com", "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", + "profile_image_url": "http://tvax1.sinaimg.cn/crop.162.0.1122.1122.50/56a2ad31ly8ferv5ncqwdj21110v67wh.jpg", + "cover_image": "http://ww2.sinaimg.cn/crop.0.0.920.300/56a2ad31gw1f3jqusd7wzj20pk08c79s.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "fashionguru", + "domain": "fashionguru", "weihao": "", "gender": "m", - "followers_count": 60881286, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89351, + "followers_count": 1463893, + "friends_count": 840, + "pagefriends_count": 0, + "statuses_count": 9330, "video_status_count": 0, "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", + "created_at": "Thu Sep 10 13:52:03 +0800 2009", "following": false, - "allow_all_act_msg": false, - "geo_enabled": false, + "allow_all_act_msg": true, + "geo_enabled": true, "verified": true, - "verified_type": 3, + "verified_type": 0, "remark": "", "insecurity": { "sexual_content": false }, - "ptype": 0, + "ptype": 3, "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", - "verified_trade": "", + "avatar_large": "http://tvax1.sinaimg.cn/crop.162.0.1122.1122.180/56a2ad31ly8ferv5ncqwdj21110v67wh.jpg", + "avatar_hd": "http://tvax1.sinaimg.cn/crop.162.0.1122.1122.1024/56a2ad31ly8ferv5ncqwdj21110v67wh.jpg", + "verified_reason": "时尚达人 杂志时尚专栏作家、时尚博主 微博尤物志合作达人 微博签约自媒体", + "verified_trade": "1095", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 2, + "verified_state": 0, "verified_level": 3, - "verified_type_ext": 0, + "verified_type_ext": 1, "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", + "verified_reason_modified": "", "verified_contact_name": "", "verified_contact_email": "", "verified_contact_mobile": "", @@ -2319,16 +5110,17 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 305, + "bi_followers_count": 529, "lang": "zh-cn", "star": 0, "mbtype": 12, "mbrank": 6, "block_word": 0, "block_app": 1, + "ability_tags": "时尚潮人,潮人潮牌", "credit_score": 80, - "user_ability": 10814212, - "cardid": "star_583", + "user_ability": 10268, + "cardid": "star_005", "urank": 48, "story_read_state": -1, "vclub_member": 0 @@ -2337,7 +5129,7 @@ "comments_count": 0, "attitudes_count": 0, "pending_approval_count": 0, - "isLongText": true, + "isLongText": false, "hide_flag": 0, "mlevel": 0, "visible": { @@ -2352,48 +5144,48 @@ "mblogtype": 0, "userType": 0, "more_info_type": 0, - "cardid": "star_583", + "cardid": "star_357", "positive_recom_flag": 0, "content_auth": 0, "gif_ids": "", "is_show_bulletin": 2, "comment_manage_info": { "comment_permission_type": -1, - "approval_comment_type": 1 + "approval_comment_type": 0 } } }, { - "created_at": "Wed Aug 08 20:10:24 +0800 2018", - "id": 4270836464024654, - "rootid": 4270836464024654, - "floor_number": 7, - "text": "祖国加油,", "disable_reply": 0, + "created_at": "Wed Jun 21 00:23:36 +0800 2017", + "id": 4120871612423833, + "rootid": 4120871612423833, + "floor_number": 202, + "text": "感觉其他的不管是OS还是UI都没有锤子做的好", "user": { - "id": 6305570545, - "idstr": "6305570545", + "id": 5816766564, + "idstr": "5816766564", "class": 1, - "screen_name": "四石居士2017", - "name": "四石居士2017", - "province": "44", - "city": "1", - "location": "广东 广州", - "description": "平庸将你的心灵烘干到没有一丝水分,然后荣光才会拨动你心灵最深处的弦。", + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", "url": "", - "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006SJwWJly8fscz60r3f0j30ro0rojwh.jpg", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", - "profile_url": "u/6305570545", + "profile_url": "u/5816766564", "domain": "", "weihao": "", "gender": "m", - "followers_count": 30, - "friends_count": 31, - "pagefriends_count": 6, - "statuses_count": 9, + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, "video_status_count": 0, "favourites_count": 1, - "created_at": "Tue Jul 11 21:06:37 +0800 2017", + "created_at": "Thu Dec 31 19:56:45 +0800 2015", "following": false, "allow_all_act_msg": false, "geo_enabled": true, @@ -2405,8 +5197,8 @@ }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006SJwWJly8fscz60r3f0j30ro0rojwh.jpg", - "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006SJwWJly8fscz60r3f0j30ro0rojwh.jpg", + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "verified_reason": "", "verified_trade": "", "verified_reason_url": "", @@ -2416,29 +5208,28 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 1, + "bi_followers_count": 0, "lang": "zh-cn", "star": 0, - "mbtype": 2, - "mbrank": 1, + "mbtype": 0, + "mbrank": 0, "block_word": 0, "block_app": 0, "credit_score": 80, - "user_ability": 2097152, - "urank": 9, + "user_ability": 0, + "urank": 4, "story_read_state": -1, "vclub_member": 0 }, - "mid": "4270836464024654", - "idstr": "4270836464024654", + "mid": "4120871612423833", + "idstr": "4120871612423833", "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924, - "idstr": "4270836326031924", - "mid": "4270836326031924", + "created_at": "Tue Jun 20 22:46:46 +0800 2017", + "id": 4120847239309675, + "idstr": "4120847239309675", + "mid": "4120847239309675", "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与", - "textLength": 302, + "text": "没什么,而且内部争议很大...", "source_allowclick": 0, "source_type": 1, "source": "微博 weibo.com", @@ -2447,65 +5238,58 @@ "in_reply_to_status_id": "", "in_reply_to_user_id": "", "in_reply_to_screen_name": "", - "pic_urls": [ - { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" - } - ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", + "pic_urls": [], "geo": null, "is_paid": false, "mblog_vip_type": 0, "user": { - "id": 2803301701, - "idstr": "2803301701", + "id": 1640571365, + "idstr": "1640571365", "class": 1, - "screen_name": "人民日报", - "name": "人民日报", + "screen_name": "罗永浩", + "name": "罗永浩", "province": "11", - "city": "1000", - "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", - "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", + "city": "1", + "location": "北京 东城区", + "description": "Smartisan,智能机时代的工匠", + "url": "http://www.t.tt", + "profile_image_url": "http://tvax1.sinaimg.cn/crop.0.0.1010.1010.50/61c921e5ly8fuhr3eywbnj20s20s2wgo.jpg", + "cover_image": "http://wx2.sinaimg.cn/crop.0.0.920.300/61c921e5ly1fughtl9m14j20pk08c0yj.jpg", + "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/61c921e5ly1fughveoyygj20u00u048j.jpg", + "profile_url": "laoluoyonghao", + "domain": "laoluoyonghao", "weihao": "", "gender": "m", - "followers_count": 60881286, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89351, + "followers_count": 15178843, + "friends_count": 2470, + "pagefriends_count": 6, + "statuses_count": 31295, "video_status_count": 0, - "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", + "favourites_count": 6080, + "created_at": "Fri Aug 28 16:35:10 +0800 2009", "following": false, "allow_all_act_msg": false, - "geo_enabled": false, + "geo_enabled": true, "verified": true, - "verified_type": 3, + "verified_type": 0, "remark": "", "insecurity": { "sexual_content": false }, - "ptype": 0, + "ptype": 3, "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", - "verified_trade": "", + "avatar_large": "http://tvax1.sinaimg.cn/crop.0.0.1010.1010.180/61c921e5ly8fuhr3eywbnj20s20s2wgo.jpg", + "avatar_hd": "http://tvax1.sinaimg.cn/crop.0.0.1010.1010.1024/61c921e5ly8fuhr3eywbnj20s20s2wgo.jpg", + "verified_reason": "锤子科技 CEO", + "verified_trade": "1203", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 2, + "verified_state": 0, "verified_level": 3, - "verified_type_ext": 0, + "verified_type_ext": 1, "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", + "verified_reason_modified": "", "verified_contact_name": "", "verified_contact_email": "", "verified_contact_mobile": "", @@ -2513,25 +5297,171 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 305, + "bi_followers_count": 1933, "lang": "zh-cn", "star": 0, - "mbtype": 12, - "mbrank": 6, + "mbtype": 13, + "mbrank": 7, "block_word": 0, "block_app": 1, "credit_score": 80, - "user_ability": 10814212, - "cardid": "star_583", + "user_ability": 2100748, + "cardid": "vip_012", "urank": 48, "story_read_state": -1, "vclub_member": 0 }, + "retweeted_status": { + "created_at": "Tue Jun 20 22:45:46 +0800 2017", + "id": 4120846992328770, + "idstr": "4120846992328770", + "mid": "4120846992328770", + "can_edit": false, + "text": "锤子的这个自适应状态栏真的是太漂亮了,之前一直没有开过这个功能[允悲]@锤子科技官方论坛 @锤子科技客服 @锤子科技 @罗永浩 @坚果手机", + "textLength": 131, + "source_allowclick": 1, + "source_type": 1, + "source": "坚果手机 Pro", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/81f40545gy1fgs1s8vqepj20qo1beawa.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/81f40545gy1fgs1slgohuj20qo1bex1d.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/81f40545gy1fgs1suwohjj20qo1beh7m.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/81f40545gy1fgs1t3tj68j20qo1be1e8.jpg" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/81f40545gy1fgs1tiboqmj20qo1beb29.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/81f40545gy1fgs1ttjqefj20qo1bekeo.jpg" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/81f40545gy1fgs1u57qenj20qo1be1kx.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/81f40545gy1fgs1ukhrg3j20qo1be7wh.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/81f40545gy1fgs1umzgkrj20qo1be4qp.jpg" + } + ], + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/81f40545gy1fgs1s8vqepj20qo1beawa.jpg", + "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/81f40545gy1fgs1s8vqepj20qo1beawa.jpg", + "original_pic": "http://wx3.sinaimg.cn/large/81f40545gy1fgs1s8vqepj20qo1beawa.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 2180252997, + "idstr": "2180252997", + "class": 1, + "screen_name": "Flipwell", + "name": "Flipwell", + "province": "100", + "city": "1000", + "location": "其他", + "description": "", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.960.960.50/81f40545ly8frl8piozpgj20qo0qomzk.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/81c3f43bgw1f7n92fccssj20ku0kuaa2.jpg", + "profile_url": "u/2180252997", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 75, + "friends_count": 263, + "pagefriends_count": 1, + "statuses_count": 14, + "video_status_count": 0, + "favourites_count": 8, + "created_at": "Wed Jun 15 14:06:51 +0800 2011", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": false, + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.960.960.180/81f40545ly8frl8piozpgj20qo0qomzk.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.960.960.1024/81f40545ly8frl8piozpgj20qo0qomzk.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 11, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 2, + "urank": 28, + "story_read_state": -1, + "vclub_member": 0 + }, + "annotations": [ + { + "client_mblogid": "ddc392a3-cc5d-44d6-9804-284cfdf75acf" + }, + { + "mapi_request": true + } + ], + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 4294967300, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, "reposts_count": 0, "comments_count": 0, "attitudes_count": 0, "pending_approval_count": 0, - "isLongText": true, + "isLongText": false, "hide_flag": 0, "mlevel": 0, "visible": { @@ -2546,48 +5476,47 @@ "mblogtype": 0, "userType": 0, "more_info_type": 0, - "cardid": "star_583", "positive_recom_flag": 0, "content_auth": 0, "gif_ids": "", "is_show_bulletin": 2, "comment_manage_info": { "comment_permission_type": -1, - "approval_comment_type": 1 + "approval_comment_type": 0 } } }, { - "created_at": "Wed Aug 08 20:10:06 +0800 2018", - "id": 4270836393420839, - "rootid": 4270836393420839, - "floor_number": 2, - "text": "中国不惹事 但也不怕事[吃瓜]", "disable_reply": 0, + "created_at": "Tue Jun 20 08:51:04 +0800 2017", + "id": 4120636923628094, + "rootid": 4120636923628094, + "floor_number": 59, + "text": "有些事确实是明摆着的 不用别人说 自己心里应该也明白", "user": { - "id": 5665044473, - "idstr": "5665044473", + "id": 5816766564, + "idstr": "5816766564", "class": 1, - "screen_name": "小灰灰卡哇伊", - "name": "小灰灰卡哇伊", - "province": "36", - "city": "1", - "location": "江西 南昌", - "description": "别看我 我现在最想做的事就是自杀", + "screen_name": "光合F", + "name": "光合F", + "province": "15", + "city": "1000", + "location": "内蒙古", + "description": "", "url": "", - "profile_image_url": "http://tvax4.sinaimg.cn/crop.0.0.996.996.50/006bnWR3ly8frenx3u2rqj30ro0roq6x.jpg", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", - "profile_url": "u/5665044473", + "profile_url": "u/5816766564", "domain": "", "weihao": "", - "gender": "f", - "followers_count": 68, - "friends_count": 50, - "pagefriends_count": 1, - "statuses_count": 50, + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, "video_status_count": 0, - "favourites_count": 2, - "created_at": "Thu Jul 30 17:40:05 +0800 2015", + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", "following": false, "allow_all_act_msg": false, "geo_enabled": true, @@ -2599,8 +5528,8 @@ }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tvax4.sinaimg.cn/crop.0.0.996.996.180/006bnWR3ly8frenx3u2rqj30ro0roq6x.jpg", - "avatar_hd": "http://tvax4.sinaimg.cn/crop.0.0.996.996.1024/006bnWR3ly8frenx3u2rqj30ro0roq6x.jpg", + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "verified_reason": "", "verified_trade": "", "verified_reason_url": "", @@ -2610,7 +5539,7 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 10, + "bi_followers_count": 0, "lang": "zh-cn", "star": 0, "mbtype": 0, @@ -2618,21 +5547,20 @@ "block_word": 0, "block_app": 0, "credit_score": 80, - "user_ability": 33555456, - "urank": 9, + "user_ability": 0, + "urank": 4, "story_read_state": -1, "vclub_member": 0 }, - "mid": "4270836393420839", - "idstr": "4270836393420839", + "mid": "4120636923628094", + "idstr": "4120636923628094", "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924, - "idstr": "4270836326031924", - "mid": "4270836326031924", + "created_at": "Tue Jun 20 08:44:01 +0800 2017", + "id": 4120635154110186, + "idstr": "4120635154110186", + "mid": "4120635154110186", "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与", - "textLength": 302, + "text": "1.嗯,我大概知道那些锤黑是怎么回事了[微笑]。2.除非有意外,否则我可能不会去试格力手机,但我不会没试过就乱骂。3.企业家不能指望别人也能做到没试过就不乱骂。4.不排除“语出惊人”后面的话是被断章取义的。", "source_allowclick": 0, "source_type": 1, "source": "微博 weibo.com", @@ -2641,65 +5569,58 @@ "in_reply_to_status_id": "", "in_reply_to_user_id": "", "in_reply_to_screen_name": "", - "pic_urls": [ - { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" - } - ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", + "pic_urls": [], "geo": null, "is_paid": false, "mblog_vip_type": 0, "user": { - "id": 2803301701, - "idstr": "2803301701", + "id": 1640571365, + "idstr": "1640571365", "class": 1, - "screen_name": "人民日报", - "name": "人民日报", + "screen_name": "罗永浩", + "name": "罗永浩", "province": "11", - "city": "1000", - "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", - "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", + "city": "1", + "location": "北京 东城区", + "description": "Smartisan,智能机时代的工匠", + "url": "http://www.t.tt", + "profile_image_url": "http://tvax1.sinaimg.cn/crop.0.0.1010.1010.50/61c921e5ly8fuhr3eywbnj20s20s2wgo.jpg", + "cover_image": "http://wx2.sinaimg.cn/crop.0.0.920.300/61c921e5ly1fughtl9m14j20pk08c0yj.jpg", + "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/61c921e5ly1fughveoyygj20u00u048j.jpg", + "profile_url": "laoluoyonghao", + "domain": "laoluoyonghao", "weihao": "", "gender": "m", - "followers_count": 60881286, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89351, + "followers_count": 15178843, + "friends_count": 2470, + "pagefriends_count": 6, + "statuses_count": 31295, "video_status_count": 0, - "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", + "favourites_count": 6080, + "created_at": "Fri Aug 28 16:35:10 +0800 2009", "following": false, "allow_all_act_msg": false, - "geo_enabled": false, + "geo_enabled": true, "verified": true, - "verified_type": 3, + "verified_type": 0, "remark": "", "insecurity": { "sexual_content": false }, - "ptype": 0, + "ptype": 3, "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", - "verified_trade": "", + "avatar_large": "http://tvax1.sinaimg.cn/crop.0.0.1010.1010.180/61c921e5ly8fuhr3eywbnj20s20s2wgo.jpg", + "avatar_hd": "http://tvax1.sinaimg.cn/crop.0.0.1010.1010.1024/61c921e5ly8fuhr3eywbnj20s20s2wgo.jpg", + "verified_reason": "锤子科技 CEO", + "verified_trade": "1203", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 2, + "verified_state": 0, "verified_level": 3, - "verified_type_ext": 0, + "verified_type_ext": 1, "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", + "verified_reason_modified": "", "verified_contact_name": "", "verified_contact_email": "", "verified_contact_mobile": "", @@ -2707,25 +5628,147 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 305, + "bi_followers_count": 1933, "lang": "zh-cn", "star": 0, - "mbtype": 12, - "mbrank": 6, + "mbtype": 13, + "mbrank": 7, "block_word": 0, "block_app": 1, "credit_score": 80, - "user_ability": 10814212, - "cardid": "star_583", + "user_ability": 2100748, + "cardid": "vip_012", "urank": 48, "story_read_state": -1, "vclub_member": 0 }, + "retweeted_status": { + "created_at": "Mon Jun 19 07:18:07 +0800 2017", + "id": 4120251149059112, + "idstr": "4120251149059112", + "mid": "4120251149059112", + "can_edit": false, + "text": "【董明珠:格力手机就是有点贵 你们不识货 谁用谁说好】格力近日上线第三代格力手机“色界”,但是因为配置陈旧,有低配高价之嫌,所以销量似乎不太好;对此,我们的董小姐,董明珠谈格力手机再语出惊人:格力手机质量很好,就是有点贵,你们不识货,谁用谁说好。", + "textLength": 244, + "source_allowclick": 0, + "source_type": 1, + "source": "即刻笔记", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/989f95cdly1fgq5f4gg0wj20b407ft8q.jpg" + } + ], + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/989f95cdly1fgq5f4gg0wj20b407ft8q.jpg", + "bmiddle_pic": "http://wx1.sinaimg.cn/bmiddle/989f95cdly1fgq5f4gg0wj20b407ft8q.jpg", + "original_pic": "http://wx1.sinaimg.cn/large/989f95cdly1fgq5f4gg0wj20b407ft8q.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 2560595405, + "idstr": "2560595405", + "class": 1, + "screen_name": "互联网观察员", + "name": "互联网观察员", + "province": "44", + "city": "3", + "location": "广东 深圳", + "description": "专注IT科技、数码、软件硬件、手机、os、安卓、互联网等相关领域。", + "url": "", + "profile_image_url": "http://tva2.sinaimg.cn/crop.0.0.180.180.50/989f95cdjw1e8qgp5bmzyj2050050aa8.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "539682348", + "domain": "", + "weihao": "539682348", + "gender": "m", + "followers_count": 1115650, + "friends_count": 204, + "pagefriends_count": 0, + "statuses_count": 3544, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Fri Dec 30 16:48:48 +0800 2011", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": true, + "verified_type": 0, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tva2.sinaimg.cn/crop.0.0.180.180.180/989f95cdjw1e8qgp5bmzyj2050050aa8.jpg", + "avatar_hd": "http://tva2.sinaimg.cn/crop.0.0.180.180.1024/989f95cdjw1e8qgp5bmzyj2050050aa8.jpg", + "verified_reason": "知名互联网资讯博主", + "verified_trade": "1082", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 1, + "has_service_tel": false, + "verified_reason_modified": "", + "verified_contact_name": "", + "verified_contact_email": "", + "verified_contact_mobile": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 139, + "lang": "zh-cn", + "star": 0, + "mbtype": 12, + "mbrank": 6, + "block_word": 0, + "block_app": 1, + "credit_score": 80, + "user_ability": 8, + "urank": 41, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 0, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, "reposts_count": 0, "comments_count": 0, "attitudes_count": 0, "pending_approval_count": 0, - "isLongText": true, + "isLongText": false, "hide_flag": 0, "mlevel": 0, "visible": { @@ -2740,48 +5783,47 @@ "mblogtype": 0, "userType": 0, "more_info_type": 0, - "cardid": "star_583", "positive_recom_flag": 0, "content_auth": 0, "gif_ids": "", "is_show_bulletin": 2, "comment_manage_info": { "comment_permission_type": -1, - "approval_comment_type": 1 + "approval_comment_type": 0 } } }, { - "created_at": "Wed Aug 08 20:10:06 +0800 2018", - "id": 4270836389221742, - "rootid": 4270836389221742, - "floor_number": 1, - "text": "支持中国", "disable_reply": 0, + "created_at": "Tue Jun 13 23:47:08 +0800 2017", + "id": 4118325715887689, + "rootid": 4118325715887689, + "floor_number": 444, + "text": "希望小米能有更多具有开创性意义的产品", "user": { - "id": 5167645738, - "idstr": "5167645738", + "id": 5816766564, + "idstr": "5816766564", "class": 1, - "screen_name": "我也是无语鹅", - "name": "我也是无语鹅", - "province": "100", + "screen_name": "光合F", + "name": "光合F", + "province": "15", "city": "1000", - "location": "其他", - "description": "视奸的nmsl", + "location": "内蒙古", + "description": "", "url": "", - "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/005DIUIOly8fs9znvouyxj30ro0ro75e.jpg", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", - "profile_url": "u/5167645738", + "profile_url": "u/5816766564", "domain": "", "weihao": "", - "gender": "f", - "followers_count": 61, - "friends_count": 286, - "pagefriends_count": 13, - "statuses_count": 277, + "gender": "m", + "followers_count": 4, + "friends_count": 2, + "pagefriends_count": 0, + "statuses_count": 3, "video_status_count": 0, - "favourites_count": 11, - "created_at": "Tue Jun 03 23:30:13 +0800 2014", + "favourites_count": 1, + "created_at": "Thu Dec 31 19:56:45 +0800 2015", "following": false, "allow_all_act_msg": false, "geo_enabled": true, @@ -2793,8 +5835,8 @@ }, "ptype": 0, "allow_all_comment": true, - "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/005DIUIOly8fs9znvouyxj30ro0ro75e.jpg", - "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/005DIUIOly8fs9znvouyxj30ro0ro75e.jpg", + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/006lEyHyly8fgjy9tr7t9j30ro0roq4v.jpg", "verified_reason": "", "verified_trade": "", "verified_reason_url": "", @@ -2804,7 +5846,7 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 1, + "bi_followers_count": 0, "lang": "zh-cn", "star": 0, "mbtype": 0, @@ -2812,88 +5854,79 @@ "block_word": 0, "block_app": 0, "credit_score": 80, - "user_ability": 2097152, - "urank": 9, + "user_ability": 0, + "urank": 4, "story_read_state": -1, "vclub_member": 0 }, - "mid": "4270836389221742", - "idstr": "4270836389221742", + "mid": "4118325715887689", + "idstr": "4118325715887689", "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924, - "idstr": "4270836326031924", - "mid": "4270836326031924", + "created_at": "Tue Jun 13 19:20:11 +0800 2017", + "id": 4118258535254092, + "idstr": "4118258535254092", + "mid": "4118258535254092", "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与", - "textLength": 302, - "source_allowclick": 0, + "text": "小米一直在进步,谢谢大家支持![爱你]", + "source_allowclick": 1, "source_type": 1, - "source": "微博 weibo.com", + "source": "小米6 变焦双摄", "favorited": false, "truncated": false, "in_reply_to_status_id": "", "in_reply_to_user_id": "", "in_reply_to_screen_name": "", - "pic_urls": [ - { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" - } - ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", + "pic_urls": [], "geo": null, "is_paid": false, "mblog_vip_type": 0, "user": { - "id": 2803301701, - "idstr": "2803301701", + "id": 1749127163, + "idstr": "1749127163", "class": 1, - "screen_name": "人民日报", - "name": "人民日报", + "screen_name": "雷军", + "name": "雷军", "province": "11", - "city": "1000", - "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", - "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", + "city": "8", + "location": "北京 海淀区", + "description": "小米董事长,金山软件董事长。业余爱好是天使投资。", + "url": "http://www.leijun.com", + "profile_image_url": "http://tva1.sinaimg.cn/crop.0.0.1080.1080.50/68418ffbjw8ehsussziz7j20u00u00zq.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/6cf8d7ebjw1ehfr4xa8psj20hs0hsgpg.jpg", + "profile_url": "leijun", + "domain": "leijun", "weihao": "", "gender": "m", - "followers_count": 60881286, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89351, + "followers_count": 17769240, + "friends_count": 1104, + "pagefriends_count": 4, + "statuses_count": 7985, "video_status_count": 0, - "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", + "favourites_count": 43, + "created_at": "Mon May 31 23:07:59 +0800 2010", "following": false, "allow_all_act_msg": false, - "geo_enabled": false, + "geo_enabled": true, "verified": true, - "verified_type": 3, + "verified_type": 0, "remark": "", "insecurity": { "sexual_content": false }, - "ptype": 0, - "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", - "verified_trade": "", + "ptype": 1, + "allow_all_comment": false, + "avatar_large": "http://tva1.sinaimg.cn/crop.0.0.1080.1080.180/68418ffbjw8ehsussziz7j20u00u00zq.jpg", + "avatar_hd": "http://tva1.sinaimg.cn/crop.0.0.1080.1080.1024/68418ffbjw8ehsussziz7j20u00u00zq.jpg", + "verified_reason": "小米创办人,董事长兼CEO;金山软件董事长;天使投资人。", + "verified_trade": "1181", "verified_reason_url": "", "verified_source": "", "verified_source_url": "", - "verified_state": 2, + "verified_state": 0, "verified_level": 3, - "verified_type_ext": 0, + "verified_type_ext": 1, "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", + "verified_reason_modified": "", "verified_contact_name": "", "verified_contact_email": "", "verified_contact_mobile": "", @@ -2901,25 +5934,189 @@ "like": false, "like_me": false, "online_status": 0, - "bi_followers_count": 305, + "bi_followers_count": 920, "lang": "zh-cn", "star": 0, "mbtype": 12, - "mbrank": 6, + "mbrank": 7, "block_word": 0, "block_app": 1, + "ability_tags": "内容资讯", "credit_score": 80, - "user_ability": 10814212, - "cardid": "star_583", + "user_ability": 12, "urank": 48, "story_read_state": -1, "vclub_member": 0 }, + "retweeted_status": { + "created_at": "Tue Jun 13 14:13:38 +0800 2017", + "id": 4118181389989918, + "idstr": "4118181389989918", + "mid": "4118181389989918", + "can_edit": false, + "text": "【盘点小米拍照黑科技】年度旗舰#小米6#突破性的采用了顶配双摄: 2倍光学变焦,四轴防抖,人像模式……其实在每一款手机上,我们都极度重视拍照体验,坚持技术创新。小米历年拍照黑科技,你都体验过哪些?转发抽送一台「变焦双摄,拍人更美」的小米6! ​​​", + "textLength": 240, + "source_allowclick": 1, + "source_type": 1, + "source": "小米6 变焦双摄", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/8345c393ly1fgjjo73pxtj21ql1qlu03.jpg" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/8345c393ly1fgjjpis5d7j21ql1ql4lv.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/8345c393ly1fgjjpkom6dj21qm1ql1kx.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/8345c393ly1fgjjo5cfhaj21ql1ql4iy.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/8345c393ly1fgjjo2aox3j21ql1ql4o8.jpg" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/8345c393ly1fgjjo3uczxj21qm1qlawj.jpg" + } + ], + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/8345c393ly1fgjjo73pxtj21ql1qlu03.jpg", + "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/8345c393ly1fgjjo73pxtj21ql1qlu03.jpg", + "original_pic": "http://wx3.sinaimg.cn/large/8345c393ly1fgjjo73pxtj21ql1qlu03.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 2202387347, + "idstr": "2202387347", + "class": 1, + "screen_name": "小米手机", + "name": "小米手机", + "province": "11", + "city": "1000", + "location": "北京", + "description": "探索黑科技,为发烧而生。", + "url": "http://www.xiaomi.com", + "profile_image_url": "http://tvax1.sinaimg.cn/crop.0.0.1002.1002.50/8345c393ly8fruxzo9w5gj20ru0ru0u8.jpg", + "cover_image": "http://wx2.sinaimg.cn/crop.0.0.920.300/8345c393ly1frvpje60rij20pk08cdki.jpg", + "cover_image_phone": "http://wx4.sinaimg.cn/crop.0.0.640.640.640/8345c393gy1frvj5nvtvyj20u00u0tca.jpg", + "profile_url": "xiaomishouji", + "domain": "xiaomishouji", + "weihao": "", + "gender": "m", + "followers_count": 19464195, + "friends_count": 522, + "pagefriends_count": 116, + "statuses_count": 15708, + "video_status_count": 0, + "favourites_count": 975, + "created_at": "Mon Jun 27 12:03:55 +0800 2011", + "following": false, + "allow_all_act_msg": true, + "geo_enabled": true, + "verified": true, + "verified_type": 2, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax1.sinaimg.cn/crop.0.0.1002.1002.180/8345c393ly8fruxzo9w5gj20ru0ru0u8.jpg", + "avatar_hd": "http://tvax1.sinaimg.cn/crop.0.0.1002.1002.1024/8345c393ly8fruxzo9w5gj20ru0ru0u8.jpg", + "verified_reason": "北京小米科技旗下手机品牌小米手机", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 0, + "pay_remind": 0, + "pay_date": "", + "has_service_tel": false, + "verified_reason_modified": "", + "verified_contact_name": "", + "verified_contact_email": "", + "verified_contact_mobile": "400-100-5678", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 321, + "lang": "zh-cn", + "star": 0, + "mbtype": 12, + "mbrank": 6, + "block_word": 0, + "block_app": 1, + "credit_score": 80, + "user_ability": 10748420, + "urank": 47, + "story_read_state": -1, + "vclub_member": 0 + }, + "annotations": [ + { + "client_mblogid": "20fdccf8-41aa-40d0-a217-3d3f4714b8a6" + }, + { + "mapi_request": true + } + ], + "picStatus": "0:1,1:1,2:1,3:1,4:1,5:1", + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 4294967300, + "expire_time": 1497423791, + "page_type": 32, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "extend_info": { + "ad": { + "url_marked": "true" + } + }, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + "annotations": [ + { + "client_mblogid": "0bc8ab2c-bb7d-44e2-bd24-6928848741b9" + }, + { + "mapi_request": true + } + ], "reposts_count": 0, "comments_count": 0, "attitudes_count": 0, "pending_approval_count": 0, - "isLongText": true, + "isLongText": false, "hide_flag": 0, "mlevel": 0, "visible": { @@ -2934,148 +6131,20 @@ "mblogtype": 0, "userType": 0, "more_info_type": 0, - "cardid": "star_583", "positive_recom_flag": 0, "content_auth": 0, "gif_ids": "", "is_show_bulletin": 2, "comment_manage_info": { "comment_permission_type": -1, - "approval_comment_type": 1 + "approval_comment_type": 0 } } } ], - "marks": [], "hasvisible": false, "previous_cursor": 0, "next_cursor": 0, - "total_number": 21, - "since_id": 0, - "max_id": 0, - "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924, - "idstr": "4270836326031924", - "mid": "4270836326031924", - "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与...全文: http://m.weibo.cn/2803301701/4270836326031924 ​", - "textLength": 302, - "source_allowclick": 0, - "source_type": 1, - "source": "微博 weibo.com", - "favorited": false, - "truncated": false, - "in_reply_to_status_id": "", - "in_reply_to_user_id": "", - "in_reply_to_screen_name": "", - "pic_urls": [ - { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" - } - ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "geo": null, - "is_paid": false, - "mblog_vip_type": 0, - "user": { - "id": 2803301701, - "idstr": "2803301701", - "class": 1, - "screen_name": "人民日报", - "name": "人民日报", - "province": "11", - "city": "1000", - "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", - "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", - "weihao": "", - "gender": "m", - "followers_count": 60885267, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89352, - "video_status_count": 0, - "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", - "following": true, - "allow_all_act_msg": false, - "geo_enabled": false, - "verified": true, - "verified_type": 3, - "remark": "", - "insecurity": { - "sexual_content": false - }, - "ptype": 0, - "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", - "verified_trade": "", - "verified_reason_url": "", - "verified_source": "", - "verified_source_url": "", - "verified_state": 2, - "verified_level": 3, - "verified_type_ext": 0, - "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", - "verified_contact_name": "", - "verified_contact_email": "", - "verified_contact_mobile": "", - "follow_me": false, - "like": false, - "like_me": false, - "online_status": 0, - "bi_followers_count": 305, - "lang": "zh-cn", - "star": 0, - "mbtype": 12, - "mbrank": 6, - "block_word": 0, - "block_app": 1, - "credit_score": 80, - "user_ability": 10814212, - "cardid": "star_583", - "urank": 48, - "story_read_state": -1, - "vclub_member": 0 - }, - "reposts_count": 69, - "comments_count": 145, - "attitudes_count": 283, - "pending_approval_count": 116, - "isLongText": true, - "hide_flag": 0, - "mlevel": 0, - "visible": { - "type": 0, - "list_id": 0 - }, - "biz_feature": 0, - "hasActionTypeCard": 0, - "darwin_tags": [], - "hot_weibo_tags": [], - "text_tag_tips": [], - "mblogtype": 0, - "userType": 0, - "more_info_type": 0, - "cardid": "star_583", - "positive_recom_flag": 0, - "content_auth": 0, - "gif_ids": "", - "is_show_bulletin": 2, - "comment_manage_info": { - "comment_permission_type": -1, - "approval_comment_type": 1 - } - } + "total_number": 28, + "interval": 0 } \ No newline at end of file diff --git a/app/src/main/java/com/fy/weibo/contract/CommentContract.java b/app/src/main/java/com/fy/weibo/contract/CommentContract.java new file mode 100644 index 0000000..fd8d268 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/contract/CommentContract.java @@ -0,0 +1,34 @@ +package com.fy.weibo.contract; + +import com.fy.weibo.base.BaseMVPFragment; +import com.fy.weibo.base.BasePresenter; +import com.fy.weibo.bean.Comments; +import com.fy.weibo.interfaces.IBaseView; +import com.fy.weibo.interfaces.IModel; + +import java.util.List; +import java.util.Map; + +/** + * Created by Fan on 2018/8/28. + * Fighting!!! + */ +public interface CommentContract { + + abstract class CommentContractPresenter extends BasePresenter{ + + public abstract void loadComments(String baseUrl, Map params); + public abstract void onSuccess(List comments); + } + + interface CommentContractModel extends IModel{ + + void getComments(String baseUrl, Map params, CommentContract.CommentContractPresenter presenter); + } + + interface CommentView extends IBaseView { + + void loadComments(); + void setComments(List commentsList); + } +} diff --git a/app/src/main/java/com/fy/weibo/contract/UserCountContract.java b/app/src/main/java/com/fy/weibo/contract/UserCountContract.java new file mode 100644 index 0000000..a157c28 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/contract/UserCountContract.java @@ -0,0 +1,32 @@ +package com.fy.weibo.contract; + +import com.fy.weibo.base.BasePresenter; +import com.fy.weibo.bean.UserCounts; +import com.fy.weibo.interfaces.IBaseView; +import com.fy.weibo.interfaces.IModel; + +import java.util.Map; + +/** + * Created by Fan on 2018/8/28. + * Fighting!!! + */ +public interface UserCountContract { + + + abstract class UserCountContractPresenter extends BasePresenter{ + + public abstract void loadUserCount(String baseUrl, Map params); + public abstract void onSuccess(UserCounts userCounts); + } + + + interface UserCountView extends IBaseView{ + void loadUserCount(); + void setUserCount(UserCounts userCount); + } + + interface UserCountModel extends IModel{ + void getUserCount(String baseUrl, Map params, UserCountContractPresenter presenter); + } +} diff --git a/app/src/main/java/com/fy/weibo/contract/UserInfoContract.java b/app/src/main/java/com/fy/weibo/contract/UserInfoContract.java new file mode 100644 index 0000000..6519c9b --- /dev/null +++ b/app/src/main/java/com/fy/weibo/contract/UserInfoContract.java @@ -0,0 +1,31 @@ +package com.fy.weibo.contract; + +import com.fy.weibo.base.BasePresenter; +import com.fy.weibo.bean.UserInfo; +import com.fy.weibo.interfaces.IBaseView; +import com.fy.weibo.interfaces.IModel; +import java.util.Map; + +/** + * Created by Fan on 2018/8/28. + * Fighting!!! + */ +public interface UserInfoContract { + + abstract class UserInfoContractPresenter extends BasePresenter{ + + public abstract void loadUserInfo(String baseUrl, Map params); + public abstract void onSuccess(UserInfo userInfo); + } + + interface UserInfoContractModel extends IModel{ + + void getUserInfo(String baseUrl, Map params, UserInfoContractPresenter presenter); + } + + interface UserInfoView extends IBaseView{ + + void loadUserInfo(); + void setUserInfo(UserInfo userInfo); + } +} diff --git a/app/src/main/java/com/fy/weibo/contract/WeiBoContract.java b/app/src/main/java/com/fy/weibo/contract/WeiBoContract.java new file mode 100644 index 0000000..86aa38a --- /dev/null +++ b/app/src/main/java/com/fy/weibo/contract/WeiBoContract.java @@ -0,0 +1,36 @@ +package com.fy.weibo.contract; + +import com.fy.weibo.base.BasePresenter; +import com.fy.weibo.bean.WeiBo; +import com.fy.weibo.interfaces.IBaseView; +import com.fy.weibo.interfaces.IModel; +import com.fy.weibo.presenter.WeiBoPresenter; + +import java.util.List; +import java.util.Map; + +/** + * Created by Fan on 2018/8/28. + * Fighting!!! + */ +public interface WeiBoContract { + + abstract class WeiBoContractPresenter extends BasePresenter{ + + public abstract void loadWeiBo(String baseUrl, Map params); + public abstract void onSuccess(List weiBoList); + } + + + interface WeiBoView extends IBaseView { + + void setWeiBoList(List weiBoList); + void loadWeiBo(); + } + + interface WeiBoModel extends IModel{ + + void getWeiBoList(String baseUrl, Map params, WeiBoContractPresenter presenter); + } + +} diff --git a/app/src/main/java/com/fy/weibo/fragment/CommentViewPagerFragment.java b/app/src/main/java/com/fy/weibo/fragment/CommentViewPagerFragment.java new file mode 100644 index 0000000..22c361b --- /dev/null +++ b/app/src/main/java/com/fy/weibo/fragment/CommentViewPagerFragment.java @@ -0,0 +1,27 @@ +package com.fy.weibo.fragment; + + +import com.fy.weibo.base.BaseViewPagerFragment; +import com.fy.weibo.adapter.PagerAdapter; +import com.fy.weibo.sdk.Constants; + + +/** + * Created by Fan on 2018/8/23. + * Fighting!!! + */ +public final class CommentViewPagerFragment extends BaseViewPagerFragment { + + + @Override + public void initViewPager() { + + PagerAdapter pagerAdapter = new PagerAdapter(getChildFragmentManager()); + pagerAdapter.addFragment(CommentsFragment.getInstance(Constants.GET_TO_ME_COMMENTS), "我收到的评论"); + pagerAdapter.addFragment(CommentsFragment.getInstance(Constants.GET_BY_ME_COMMENTS), "我发出的评论"); + viewPager.setAdapter(pagerAdapter); + } + + +// 通过反射设置下划线的宽度 +} diff --git a/app/src/main/java/com/fy/weibo/fragment/CommentsFragment.java b/app/src/main/java/com/fy/weibo/fragment/CommentsFragment.java new file mode 100644 index 0000000..ca31b01 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/fragment/CommentsFragment.java @@ -0,0 +1,160 @@ +package com.fy.weibo.fragment; + +import android.os.Bundle; +import android.support.design.widget.FloatingActionButton; +import android.support.v4.content.ContextCompat; +import android.support.v4.widget.SwipeRefreshLayout; +import android.support.v7.widget.DividerItemDecoration; +import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.RecyclerView; +import android.util.Log; +import android.view.animation.AccelerateDecelerateInterpolator; +import android.view.animation.DecelerateInterpolator; +import android.widget.RelativeLayout; +import android.widget.Toast; + +import com.fy.weibo.activity.MainActivity; +import com.fy.weibo.base.BaseMVPFragment; +import com.fy.weibo.R; +import com.fy.weibo.adapter.CommentsAdapter; +import com.fy.weibo.bean.Comments; +import com.fy.weibo.contract.CommentContract; +import com.fy.weibo.contract.WeiBoContract; +import com.fy.weibo.interfaces.IBaseView; +import com.fy.weibo.listener.MyScrollListener; +import com.fy.weibo.presenter.CommentsPresenter; +import com.fy.weibo.sdk.Constants; +import com.fy.weibo.util.NetStateUtil; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; + + +/** + * Created by Fan on 2018/8/22. + * Fighting!!! + */ +public final class CommentsFragment extends BaseMVPFragment implements CommentContract.CommentView { + + + String url = ""; + List commentsList; + RecyclerView recyclerView; + SwipeRefreshLayout refreshLayout; + CommentsAdapter commentsAdapter; + + public static CommentsFragment getInstance(String from) { + + Bundle bundle = new Bundle(); + bundle.putString("from", from); + CommentsFragment commentsFragment = new CommentsFragment(); + commentsFragment.setArguments(bundle); + return commentsFragment; + } + + @Override + public void initPresenter() { + mPresenter = new CommentsPresenter(); + mPresenter.attachMV(this); + } + + + @Override + public int getContentViewId() { + return R.layout.recycler_layout; + } + + @Override + public void initAllMembersView(Bundle saveInstanceState) { + Bundle bundle = getArguments(); + if (bundle != null) { + url = bundle.getString("from"); + Log.e("TAG", "url---" + url); + } + ((MainActivity)mActivity).floatButton.animate().translationY(0).setDuration(100); + recyclerView = mRootView.findViewById(R.id.rec_view); + refreshLayout = mRootView.findViewById(R.id.refresh); + LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getAttachActivity(), LinearLayoutManager.VERTICAL, false); + recyclerView.setLayoutManager(linearLayoutManager); + DividerItemDecoration decoration = new DividerItemDecoration(getAttachActivity(), DividerItemDecoration.VERTICAL); + decoration.setDrawable(Objects.requireNonNull(ContextCompat.getDrawable(getAttachActivity(), R.drawable.item_decoration))); + recyclerView.addItemDecoration(decoration); + setScrollListener(); + refreshLayout.setColorSchemeResources(R.color.orange, R.color.orangered); + refreshLayout.setOnRefreshListener(() -> { + loadComments(); + if (!NetStateUtil.checkNet(mActivity)) + Toast.makeText(mActivity, "请检查网络", Toast.LENGTH_SHORT).show(); + }); + + } + + + @Override + public void loadComments() { + refreshLayout.setRefreshing(true); + if (!NetStateUtil.checkNet(mActivity)) + refreshLayout.setRefreshing(false); + Map params = new HashMap<>(); + params.put("access_token", Constants.ACCESS_TOKEN); + mPresenter.loadComments(url, params); + } + + @Override + public void setComments(List comments) { + getAttachActivity().runOnUiThread(() -> { + if (commentsAdapter != null) { + commentsList.addAll(comments); + commentsAdapter.notifyDataSetChanged(); + } + + commentsList = comments; + commentsAdapter = new CommentsAdapter(getAttachActivity(), commentsList); + recyclerView.setAdapter(commentsAdapter); + refreshLayout.setRefreshing(false); + }); + } + + + @Override + public CommentContract.CommentContractPresenter getPresenter() { + return new CommentsPresenter(); + } + + @Override + public void loadData() { + loadComments(); + } + + @Override + public void showError(String e) { + if (isAttachContext()) { + mActivity.runOnUiThread(() -> { + refreshLayout.setRefreshing(false); +// Toast.makeText(mActivity, e, Toast.LENGTH_SHORT).show(); + }); + } + } + + private void setScrollListener() { + + FloatingActionButton floatingActionButton = ((MainActivity) mActivity).floatButton; + recyclerView.addOnScrollListener(new MyScrollListener(new MyScrollListener.HideListener() { + @Override + public void hide() { + RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) floatingActionButton.getLayoutParams(); + // 属性动画 + floatingActionButton.animate().translationY(floatingActionButton.getHeight() + params.bottomMargin).setInterpolator(new AccelerateDecelerateInterpolator()); + } + + @Override + public void show() { + // 回到原位置 + floatingActionButton.animate().translationY(0).setInterpolator(new DecelerateInterpolator()); + } + })); + } + +} diff --git a/app/src/main/java/com/fy/weibo/fragment/FirstPageFragment.java b/app/src/main/java/com/fy/weibo/fragment/FirstPageFragment.java deleted file mode 100644 index 71bb9fd..0000000 --- a/app/src/main/java/com/fy/weibo/fragment/FirstPageFragment.java +++ /dev/null @@ -1,106 +0,0 @@ -package com.fy.weibo.fragment; - -import android.app.Activity; -import android.os.Bundle; -import android.support.annotation.NonNull; -import android.support.annotation.Nullable; -import android.support.v4.content.ContextCompat; -import android.support.v4.widget.SwipeRefreshLayout; -import android.support.v7.widget.DividerItemDecoration; -import android.support.v7.widget.LinearLayoutManager; -import android.support.v7.widget.RecyclerView; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -import com.fy.weibo.Base.BaseFragment; -import com.fy.weibo.R; -import com.fy.weibo.adapter.WeiBoAdapter; -import com.fy.weibo.bean.WeiBo; -import com.fy.weibo.presenter.WeiBoPresenter; -import com.fy.weibo.sdk.Constants; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -/** - * Created by Fan on 2018/7/30. - * Fighting!!! - */ -public class FirstPageFragment extends BaseFragment> { - - private RecyclerView recyclerView; - private LinearLayoutManager linearLayoutManager; - private WeiBoAdapter weiBoAdapter; - private SwipeRefreshLayout refreshLayout; - private List publicWeiBoList = null; - - - @Override - protected void loadData() { - refreshLayout.setRefreshing(true); - Map params = new HashMap<>(); - params.put("access_token", Constants.ACCESS_TOKEN); - presenter.loadData(Constants.GET_LASTED_PUBLIC_WEI_BO, params, presenter); - } - - @Override - public void initPresenter() { - presenter = new WeiBoPresenter(this); - } - - @Override - public int getContentViewId() { - return R.layout.first_page_layout; - } - - - @Override - public void initAllMembersView(Bundle saveInstanceState) { - - recyclerView = mRootView.findViewById(R.id.public_wei_bo_rec_view); - refreshLayout = mRootView.findViewById(R.id.refresh); - linearLayoutManager = new LinearLayoutManager(mContext, LinearLayoutManager.VERTICAL, false); - // 设置item间距 - DividerItemDecoration decoration = new DividerItemDecoration(getAttachActivity(), DividerItemDecoration.VERTICAL); - decoration.setDrawable(Objects.requireNonNull(ContextCompat.getDrawable(getAttachActivity(), R.drawable.item_decoration))); - recyclerView.addItemDecoration(decoration); - recyclerView.setLayoutManager(linearLayoutManager); - refreshLayout = mRootView.findViewById(R.id.refresh); - refreshLayout.setColorSchemeResources(R.color.orange, R.color.orangered); - - } - - - @Nullable - @Override - public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - - return super.onCreateView(inflater, container, savedInstanceState); - } - - - @Override - public void onDestroy() { - super.onDestroy(); - presenter.detachView(); - } - - - @Override - public void setData(final List weiBoList) { - publicWeiBoList = weiBoList; - getAttachActivity().runOnUiThread(() -> { - weiBoAdapter = new WeiBoAdapter(getAttachActivity(), publicWeiBoList); - recyclerView.setAdapter(weiBoAdapter); - refreshLayout.setRefreshing(false); - }); - } -} - -/* - -首页微博展示 - */ diff --git a/app/src/main/java/com/fy/weibo/fragment/LoginFragment.java b/app/src/main/java/com/fy/weibo/fragment/LoginFragment.java index 19fd24c..76aefd8 100644 --- a/app/src/main/java/com/fy/weibo/fragment/LoginFragment.java +++ b/app/src/main/java/com/fy/weibo/fragment/LoginFragment.java @@ -1,62 +1,68 @@ package com.fy.weibo.fragment; -import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; -import android.support.annotation.NonNull; -import android.support.annotation.Nullable; -import android.support.v4.app.Fragment; import android.support.v4.app.FragmentTransaction; import android.util.Log; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; +import android.widget.Toast; import com.fy.weibo.R; import com.fy.weibo.activity.LoginActivity; -import com.fy.weibo.activity.MainActivity; +import com.fy.weibo.base.BaseFragment; import com.fy.weibo.sdk.Constants; -import com.fy.weibo.util.DataBaseUtil; -import com.sina.weibo.sdk.auth.AccessTokenKeeper; -import com.sina.weibo.sdk.auth.Oauth2AccessToken; - -import java.util.Objects; +import com.fy.weibo.sdk.Oauth; +import com.fy.weibo.util.DataBase; +import com.fy.weibo.util.DataBaseHelper; +import com.fy.weibo.util.NetStateUtil; +import com.fy.weibo.util.UserState; /** * Created by Fan on 2018/8/16. * Fighting!!! */ -public class LoginFragment extends Fragment { +public final class LoginFragment extends BaseFragment { private EditText accountEdit; private EditText passEdit; private TextView registerText; private LoginActivity loginActivity; private Button signButton; - private DataBaseUtil dataBaseUtil; + private DataBase dataBase; private SQLiteDatabase sqLiteDatabase; private Cursor cursor; + private TextView oauthTextView; + private Oauth oauth; + - @Nullable @Override - public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + public int getContentViewId() { + return R.layout.login_frag_layout; + } - View view = inflater.inflate(R.layout.login_frag_layout, container, false); - accountEdit = view.findViewById(R.id.email); - passEdit = view.findViewById(R.id.password); - registerText = view.findViewById(R.id.login_text); - signButton = view.findViewById(R.id.sign_in_button); + @Override + public void initAllMembersView(Bundle saveInstanceState) { + UserState.setUserStateNull(mContext); + oauth = new Oauth(getActivity()); + accountEdit = mRootView.findViewById(R.id.email); + passEdit = mRootView.findViewById(R.id.password); + registerText = mRootView.findViewById(R.id.login_text); + signButton = mRootView.findViewById(R.id.sign_in_button); loginActivity = (LoginActivity) getActivity(); + oauthTextView = mRootView.findViewById(R.id.oauth); + + oauthTextView.setOnClickListener(v -> { + oauth.oauthWeiBo(); + }); Log.e("TAG", "hello"); if (loginActivity != null) { TextView textView = loginActivity.textView; textView.setText("登 录"); - dataBaseUtil = new DataBaseUtil(loginActivity, "UserData.db", null, 1); - sqLiteDatabase = dataBaseUtil.getWritableDatabase(); + dataBase = new DataBase(loginActivity, "UserData.db", null, 1); + sqLiteDatabase = dataBase.getWritableDatabase(); } registerText.setOnClickListener(v -> { FragmentTransaction transaction = loginActivity.fragmentManager.beginTransaction(); @@ -66,68 +72,42 @@ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup c transaction.commit(); }); signButton.setOnClickListener(v -> { - if (!checkAccount()){ - Log.e("TAG", "没有该账户"); - } else if (!checkPassword()) { - Log.e("TAG", "密码错误"); - } else { - - Constants.ACCESS_TOKEN = getToken(); - Oauth2AccessToken accessToken = new Oauth2AccessToken(Constants.ACCESS_TOKEN, null); - AccessTokenKeeper.writeAccessToken(getActivity(), accessToken); - // String token = Objects.requireNonNull(AccessTokenKeeper.readAccessToken(getActivity())).getToken(); - // Log.e("TAG", "从AccessTokenKeeper中读取到的token " + token); - // Log.e("TAG", "Constants.ACCESS_TOKEN " + Constants.ACCESS_TOKEN); - Intent intent = new Intent(loginActivity, MainActivity.class); - startActivity(intent); - } + if (NetStateUtil.checkNet(mActivity)) { + if (!checkAccount()) { + Log.e("TAG", "没有该账户"); + Toast.makeText(loginActivity, "账号错误", Toast.LENGTH_SHORT).show(); + } else if (!checkPassword()) { + Log.e("TAG", "密码错误"); + Toast.makeText(loginActivity, "密码错误", Toast.LENGTH_SHORT).show(); + } else { + Constants.USER_ACCOUNT = accountEdit.getText().toString(); + Constants.USER_PASSWORD = passEdit.getText().toString(); + Constants.ACCESS_TOKEN = getToken(); + Log.e("TAG", "LoginFragment-----" + Constants.ACCESS_TOKEN); + oauth.isOauth(); + } + } else Toast.makeText(mActivity, "请检查网络", Toast.LENGTH_SHORT).show(); }); - return view; + } private boolean checkAccount() { String account = accountEdit.getText().toString(); - Cursor cursor = sqLiteDatabase.query("User", null, null, null, null, null, null); - if (cursor.moveToFirst()) { - do { - String a = cursor.getString(cursor.getColumnIndex("password")); - String b = cursor.getString(cursor.getColumnIndex("token")); - String dbAccount = cursor.getString(cursor.getColumnIndex("account")); - Log.e("TAG", a + " " + b + " "+ dbAccount); - if (account.equals(dbAccount)) - return true; - } while (cursor.moveToNext()); - } - - cursor.close(); - return false; + return DataBaseHelper.getDataBaseHelper().checkAccount(account); } private boolean checkPassword() { - String password = passEdit.getText().toString(); String account = accountEdit.getText().toString(); - cursor = sqLiteDatabase.rawQuery("SELECT password FROM User WHERE account=" + account, null); - cursor.moveToFirst(); - Log.e("TAG", cursor.getString(0)); - if (password.equals(cursor.getString(0))) - return true; - cursor.close(); - return false; + return DataBaseHelper.getDataBaseHelper().checkPassword(account, password); } private String getToken() { - String account = accountEdit.getText().toString(); String password = passEdit.getText().toString(); - cursor = sqLiteDatabase.rawQuery("SELECT token FROM User WHERE account= \"" + account + "\" AND password= \"" + password + "\"", null); - cursor.moveToFirst(); - String token = cursor.getString(0); - Log.e("TAG", token); - cursor.close(); - return token; + return DataBaseHelper.getDataBaseHelper().getUserToken(account, password); } } diff --git a/app/src/main/java/com/fy/weibo/fragment/MentionViewPagerFragment.java b/app/src/main/java/com/fy/weibo/fragment/MentionViewPagerFragment.java new file mode 100644 index 0000000..c0f5f54 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/fragment/MentionViewPagerFragment.java @@ -0,0 +1,21 @@ +package com.fy.weibo.fragment; + +import com.fy.weibo.adapter.PagerAdapter; +import com.fy.weibo.base.BaseViewPagerFragment; +import com.fy.weibo.sdk.Constants; + +/** + * Created by Fan on 2018/8/29. + * Fighting!!! + */ +public final class MentionViewPagerFragment extends BaseViewPagerFragment { + + + @Override + protected void initViewPager() { + PagerAdapter pagerAdapter = new PagerAdapter(getChildFragmentManager()); + pagerAdapter.addFragment(WeiBoFragment.getInstance(Constants.GET_WEIBO_MENTION), "微博"); + pagerAdapter.addFragment(CommentsFragment.getInstance(Constants.GET_COMMENT_MENTION), "评论"); + viewPager.setAdapter(pagerAdapter); + } +} diff --git a/app/src/main/java/com/fy/weibo/fragment/RegisterFragment.java b/app/src/main/java/com/fy/weibo/fragment/RegisterFragment.java index a479b5e..d1f84fa 100644 --- a/app/src/main/java/com/fy/weibo/fragment/RegisterFragment.java +++ b/app/src/main/java/com/fy/weibo/fragment/RegisterFragment.java @@ -1,7 +1,5 @@ package com.fy.weibo.fragment; -import android.database.Cursor; -import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.annotation.Nullable; @@ -12,16 +10,20 @@ import android.view.ViewGroup; import android.widget.Button; import android.widget.EditText; +import android.widget.Toast; + +import com.fy.weibo.App; import com.fy.weibo.R; import com.fy.weibo.activity.LoginActivity; import com.fy.weibo.sdk.Oauth; -import com.fy.weibo.util.DataBaseUtil; +import com.fy.weibo.util.DataBase; +import com.fy.weibo.util.DataBaseHelper; /** * Created by Fan on 2018/8/16. * Fighting!!! */ -public class RegisterFragment extends Fragment { +public final class RegisterFragment extends Fragment { EditText accountEdit; EditText passEdit; @@ -29,7 +31,7 @@ public class RegisterFragment extends Fragment { private String account; private String password; LoginActivity loginActivity; - private DataBaseUtil dataBaseUtil; + private DataBase dataBase; @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable final ViewGroup container, @Nullable Bundle savedInstanceState) { @@ -37,9 +39,8 @@ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable final ViewG View view = inflater.inflate(R.layout.register_frag_layout, container, false); if (getActivity() != null){ loginActivity = (LoginActivity) getActivity(); - dataBaseUtil = new DataBaseUtil(loginActivity, "UserData.db", null, 1); + dataBase = new DataBase(App.getAppInstance().getApplicationContext(), "UserData.db", null, 1); } - loginActivity.textView.setText("注 册"); accountEdit = view.findViewById(R.id.register_account); passEdit = view.findViewById(R.id.register_pass); @@ -60,35 +61,27 @@ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable final ViewG private boolean checkAccount() { account = accountEdit.getText().toString(); - SQLiteDatabase sqLiteDatabase = dataBaseUtil.getWritableDatabase(); - Cursor cursor = sqLiteDatabase.query("User", null, null, null, null, null, null); if (account.length() < 10){ + Toast.makeText(loginActivity, "账号长度不够或前后密码不一致", Toast.LENGTH_SHORT).show(); Log.e("TAG", "账号长度不够"); return false; } - if (cursor.moveToFirst()) { - do { - String dbAccount = cursor.getString(cursor.getColumnIndex("account")); - if (account.equals(dbAccount)){ - Log.e("TAG", "相同账户"); - return false; - } - Log.e("TAG", dbAccount); - String a = cursor.getString(cursor.getColumnIndex("password")); - String d = cursor.getString(cursor.getColumnIndex("token")); - Log.e("TAG", a); - Log.e("TAG", d); - } while (cursor.moveToNext()); + + boolean isAccount = DataBaseHelper.getDataBaseHelper().checkRegisterAccount(account); + if (!isAccount){ + Toast.makeText(loginActivity, "该账号已被注册", Toast.LENGTH_SHORT).show(); } - cursor.close(); - return true; + return isAccount; } private boolean checkPassword() { password = passEdit.getText().toString(); String confirm = confirmEdit.getText().toString(); - return password.length() >= 4 && confirm.equals(password); + boolean isPassword = password.length() >= 4 && confirm.equals(password); + if (!isPassword) + Toast.makeText(loginActivity, "密码长度应大于四位,且前后两次应一致", Toast.LENGTH_SHORT).show(); + return isPassword; } } diff --git a/app/src/main/java/com/fy/weibo/fragment/WeiBoFragment.java b/app/src/main/java/com/fy/weibo/fragment/WeiBoFragment.java new file mode 100644 index 0000000..38a977d --- /dev/null +++ b/app/src/main/java/com/fy/weibo/fragment/WeiBoFragment.java @@ -0,0 +1,159 @@ +package com.fy.weibo.fragment; + +import android.os.Bundle; +import android.support.design.widget.FloatingActionButton; +import android.support.v4.content.ContextCompat; +import android.support.v4.widget.SwipeRefreshLayout; +import android.support.v7.widget.DividerItemDecoration; +import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.RecyclerView; +import android.view.animation.AccelerateDecelerateInterpolator; +import android.view.animation.DecelerateInterpolator; +import android.widget.RelativeLayout; +import android.widget.Toast; + +import com.fy.weibo.R; +import com.fy.weibo.activity.MainActivity; +import com.fy.weibo.adapter.WeiBoAdapter; +import com.fy.weibo.base.BaseMVPFragment; +import com.fy.weibo.bean.WeiBo; +import com.fy.weibo.contract.WeiBoContract; +import com.fy.weibo.listener.MyScrollListener; +import com.fy.weibo.presenter.WeiBoPresenter; +import com.fy.weibo.sdk.Constants; +import com.fy.weibo.util.NetStateUtil; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +/** + * Created by Fan on 2018/7/30. + * Fighting!!! + */ +public final class WeiBoFragment extends BaseMVPFragment implements WeiBoContract.WeiBoView { + + private RecyclerView itemRecyclerView; + private LinearLayoutManager linearLayoutManager; + private WeiBoAdapter weiBoAdapter; + private SwipeRefreshLayout refreshLayout; + private List publicWeiBoList = null; + private String url = ""; + + public static WeiBoFragment getInstance(String from) { + + Bundle bundle = new Bundle(); + bundle.putString("from", from); + WeiBoFragment weiBoFragment = new WeiBoFragment(); + weiBoFragment.setArguments(bundle); + return weiBoFragment; + } + + + @Override + public int getContentViewId() { + return R.layout.recycler_layout; + } + + + @Override + public void initAllMembersView(Bundle saveInstanceState) { + + Bundle bundle = getArguments(); + if (bundle != null) { + url = bundle.getString("from"); + } + ((MainActivity) mActivity).floatButton.animate().translationY(0).setDuration(100); + itemRecyclerView = mRootView.findViewById(R.id.rec_view); + refreshLayout = mRootView.findViewById(R.id.refresh); + linearLayoutManager = new LinearLayoutManager(mContext, LinearLayoutManager.VERTICAL, false); + // 设置item间距 + DividerItemDecoration decoration = new DividerItemDecoration(getAttachActivity(), DividerItemDecoration.VERTICAL); + decoration.setDrawable(Objects.requireNonNull(ContextCompat.getDrawable(mContext, R.drawable.item_decoration))); + itemRecyclerView.addItemDecoration(decoration); + itemRecyclerView.setLayoutManager(linearLayoutManager); + setScrollListener(); + refreshLayout = mRootView.findViewById(R.id.refresh); + refreshLayout.setColorSchemeResources(R.color.orange, R.color.orangered); + refreshLayout.setOnRefreshListener(() -> { + loadWeiBo(); + if (!NetStateUtil.checkNet(mActivity)) { + Toast.makeText(mActivity, "请检查网络", Toast.LENGTH_SHORT).show(); + } + }); + } + + @Override + public void setWeiBoList(List weiBoList) { + publicWeiBoList = weiBoList; + getAttachActivity().runOnUiThread(() -> { + weiBoAdapter = new WeiBoAdapter(getAttachActivity(), publicWeiBoList); + itemRecyclerView.setAdapter(weiBoAdapter); + refreshLayout.setRefreshing(false); + }); + + } + + @Override + public void loadWeiBo() { + + refreshLayout.setRefreshing(true); + if (!NetStateUtil.checkNet(mActivity)) + refreshLayout.setRefreshing(false); + Map params = new HashMap<>(); + params.put("access_token", Constants.ACCESS_TOKEN); + mPresenter.loadWeiBo(url, params); + + } + + @Override + public void showError(String e) { + if (isAttachContext()) { + mActivity.runOnUiThread(() -> { + refreshLayout.setRefreshing(false); +// Toast.makeText(mActivity, e, Toast.LENGTH_SHORT).show(); + }); + } + } + + @Override + public WeiBoContract.WeiBoContractPresenter getPresenter() { + return new WeiBoPresenter(); + } + + @Override + public void initPresenter() { + mPresenter = getPresenter(); + mPresenter.attachMV(this); + } + + @Override + public void loadData() { + loadWeiBo(); + } + + private void setScrollListener() { + + FloatingActionButton floatingActionButton = ((MainActivity) mActivity).floatButton; + itemRecyclerView.addOnScrollListener(new MyScrollListener(new MyScrollListener.HideListener() { + @Override + public void hide() { + RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) floatingActionButton.getLayoutParams(); + // 属性动画 + floatingActionButton.animate().translationY(floatingActionButton.getHeight() + params.bottomMargin).setInterpolator(new AccelerateDecelerateInterpolator()); + } + + @Override + public void show() { + // 回到原位置 + floatingActionButton.animate().translationY(0).setInterpolator(new DecelerateInterpolator()); + } + })); + } +} + +/* + +首页微博展示 + */ diff --git a/app/src/main/java/com/fy/weibo/fragment/WeiBoViewPagerFragment.java b/app/src/main/java/com/fy/weibo/fragment/WeiBoViewPagerFragment.java new file mode 100644 index 0000000..46c488e --- /dev/null +++ b/app/src/main/java/com/fy/weibo/fragment/WeiBoViewPagerFragment.java @@ -0,0 +1,24 @@ +package com.fy.weibo.fragment; + + +import com.fy.weibo.base.BaseViewPagerFragment; +import com.fy.weibo.adapter.PagerAdapter; +import com.fy.weibo.sdk.Constants; + +/** + * Created by Fan on 2018/8/28. + * Fighting!!! + */ +public final class WeiBoViewPagerFragment extends BaseViewPagerFragment { + + + @Override + protected void initViewPager() { + + PagerAdapter pagerAdapter = new PagerAdapter(getChildFragmentManager()); + pagerAdapter.addFragment(WeiBoFragment.getInstance(Constants.GET_PUBLIC_WEI_BO), "随机微博"); + pagerAdapter.addFragment(WeiBoFragment.getInstance(Constants.GET_ATTENTION_WEIBO), "我的关注"); + viewPager.setAdapter(pagerAdapter); + } + +} diff --git a/app/src/main/java/com/fy/weibo/interfaces/IView.java b/app/src/main/java/com/fy/weibo/interfaces/IBaseView.java similarity index 62% rename from app/src/main/java/com/fy/weibo/interfaces/IView.java rename to app/src/main/java/com/fy/weibo/interfaces/IBaseView.java index a7ea1cb..9a0e152 100644 --- a/app/src/main/java/com/fy/weibo/interfaces/IView.java +++ b/app/src/main/java/com/fy/weibo/interfaces/IBaseView.java @@ -6,8 +6,8 @@ * Created by Fan on 2018/7/30. * Fighting!!! */ -public interface IView { +public interface IBaseView

{ void showError(String e); - void setData(T data); + P getPresenter(); } diff --git a/app/src/main/java/com/fy/weibo/interfaces/IModel.java b/app/src/main/java/com/fy/weibo/interfaces/IModel.java new file mode 100644 index 0000000..047e57d --- /dev/null +++ b/app/src/main/java/com/fy/weibo/interfaces/IModel.java @@ -0,0 +1,10 @@ +package com.fy.weibo.interfaces; + +/** + * Created by Fan on 2018/8/28. + * Fighting!!! + */ +public interface IModel { + + +} diff --git a/app/src/main/java/com/fy/weibo/interfaces/IPresenter.java b/app/src/main/java/com/fy/weibo/interfaces/IPresenter.java index 1855362..744201d 100644 --- a/app/src/main/java/com/fy/weibo/interfaces/IPresenter.java +++ b/app/src/main/java/com/fy/weibo/interfaces/IPresenter.java @@ -1,11 +1,15 @@ package com.fy.weibo.interfaces; +import java.io.Serializable; + /** * Created by Fan on 2018/8/12. * Fighting!!! */ -public interface IPresenter { +public interface IPresenter { + - void onSuccess(T data); - void onFailure(String error); + void attachMV(V view); + void detach(); + void onFailure(String e); } diff --git a/app/src/main/java/com/fy/weibo/interfaces/LoadListener.java b/app/src/main/java/com/fy/weibo/interfaces/LoadListener.java new file mode 100644 index 0000000..8d66539 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/interfaces/LoadListener.java @@ -0,0 +1,11 @@ +package com.fy.weibo.interfaces; + +/** + * Created by Fan on 2018/8/21. + * Fighting!!! + */ +public interface LoadListener { + + void onSuccess(T data); + void onFailure(String e); +} diff --git a/app/src/main/java/com/fy/weibo/listener/MyScrollListener.java b/app/src/main/java/com/fy/weibo/listener/MyScrollListener.java new file mode 100644 index 0000000..c7b71ab --- /dev/null +++ b/app/src/main/java/com/fy/weibo/listener/MyScrollListener.java @@ -0,0 +1,56 @@ +package com.fy.weibo.listener; + +import android.support.v7.widget.RecyclerView; + +/** + * Created by Fan on 2018/8/31. + * Fighting!!! + */ +public class MyScrollListener extends RecyclerView.OnScrollListener { + + + private HideListener hideListener; + // 控件是否可见 + private boolean visible = true; + private int distance = 0; + + public MyScrollListener(HideListener hideListener) { + super(); + this.hideListener = hideListener; + + } + + @Override + public void onScrollStateChanged(RecyclerView recyclerView, int newState) { + super.onScrollStateChanged(recyclerView, newState); + } + + @Override + public void onScrolled(RecyclerView recyclerView, int dx, int dy) { + super.onScrolled(recyclerView, dx, dy); + + if (distance > 20 && visible) { + visible = false; + hideListener.hide(); + distance = 0; + } else if (distance < -20 && !visible) { + visible = true; + hideListener.show(); + distance = 0; + } + /* + 当控件可见并且手指向上滑动或者控件不可见并且手指向下滑动时 + distance 累加 + */ + if (visible && dy > 0 || (!visible && dy < 0)) { + distance += dy; + } + + } + public interface HideListener { + + void hide(); + void show(); + } + +} diff --git a/app/src/main/java/com/fy/weibo/model/CommentModel.java b/app/src/main/java/com/fy/weibo/model/CommentModel.java new file mode 100644 index 0000000..aa1eec8 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/model/CommentModel.java @@ -0,0 +1,55 @@ +package com.fy.weibo.model; + +import android.support.annotation.NonNull; +import android.util.Log; + +import com.fy.weibo.App; +import com.fy.weibo.bean.Comments; +import com.fy.weibo.contract.CommentContract; +import com.fy.weibo.interfaces.IModel; +import com.fy.weibo.presenter.CommentsPresenter; +import com.fy.weibo.util.HttpUtil; +import com.fy.weibo.util.JsonUtil; +import com.fy.weibo.util.NetStateUtil; + +import java.io.IOException; +import java.util.List; +import java.util.Map; + +import okhttp3.Call; +import okhttp3.Callback; +import okhttp3.Response; +import okhttp3.ResponseBody; + +/** + * Created by Fan on 2018/8/28. + * Fighting!!! + */ +public final class CommentModel implements CommentContract.CommentContractModel { + + + + public void getComments(final String baseUrl, Map params, final CommentContract.CommentContractPresenter presenter) { + + + HttpUtil.getHttpUtil().getData(baseUrl, params, new Callback() { + @Override + public void onFailure(@NonNull Call call, @NonNull IOException e) { + if (!NetStateUtil.checkNet(App.getAppInstance().getApplicationContext())) + presenter.onFailure("无网络"); + else presenter.onFailure(e.toString()); + } + @Override + public void onResponse(@NonNull Call call, @NonNull Response response) throws IOException { + ResponseBody body = response.body(); + if ( body != null) { + List commentsList = JsonUtil.getComments(body.string()); + if (commentsList != null) + presenter.onSuccess(commentsList); + else presenter.onFailure("没有评论"); + } + } + }); + } + +} diff --git a/app/src/main/java/com/fy/weibo/model/ModelHandler.java b/app/src/main/java/com/fy/weibo/model/ModelHandler.java deleted file mode 100644 index 304f578..0000000 --- a/app/src/main/java/com/fy/weibo/model/ModelHandler.java +++ /dev/null @@ -1,103 +0,0 @@ -package com.fy.weibo.model; - -import android.support.annotation.NonNull; -import android.util.Log; - -import com.fy.weibo.bean.Comments; -import com.fy.weibo.bean.WeiBo; -import com.fy.weibo.presenter.CommentsPresenter; -import com.fy.weibo.presenter.WeiBoPresenter; -import com.fy.weibo.util.HttpUtil; -import com.fy.weibo.util.JsonUtil; - -import java.io.IOException; -import java.util.List; -import java.util.Map; - -import okhttp3.Call; -import okhttp3.Callback; -import okhttp3.Response; -import okhttp3.ResponseBody; - -/** - * Created by Fan on 2018/7/30. - * Fighting!!! - */ - - -public class ModelHandler { - - - - private ModelHandler(){} - - public static synchronized ModelHandler getInstance() { - return GetModelHandler.modelHandler; - } - - private static class GetModelHandler{ - private static final ModelHandler modelHandler = new ModelHandler(); - } - - - private void getWeiBo (String baseUrl, Map params, final WeiBoPresenter presenter) { - - HttpUtil.getData(baseUrl, params, new Callback() { - @Override - public void onFailure(@NonNull Call call, @NonNull IOException e) { - Log.e("TAG", e.toString()); - } - - @Override - public void onResponse(@NonNull Call call, @NonNull Response response) throws IOException { - ResponseBody body = response.body(); - if (response.isSuccessful() && body != null) { - List publicWeiBo = JsonUtil.getLastedPublicWeiBo(body.string()); - if (publicWeiBo != null) - presenter.onSuccess(publicWeiBo); - if (publicWeiBo == null){ - presenter.onFailure("没有数据"); - } - - } - } - }); - - } - - - public void getLastedPublicWeibo(String BaseUrl, Map params, WeiBoPresenter presenter) { - - getWeiBo(BaseUrl, params, presenter); - } - - public void getComments(final String baseUrl, Map params, final CommentsPresenter presenter) { - - - HttpUtil.getData(baseUrl, params, new Callback() { - @Override - public void onFailure(@NonNull Call call, @NonNull IOException e) { - presenter.onFailure(e.toString()); - } - - @Override - public void onResponse(@NonNull Call call, @NonNull Response response) throws IOException { - ResponseBody body = response.body(); - if (body != null) { - List commentsList = JsonUtil.getComments(body.string()); - if (commentsList != null) { - presenter.onSuccess(commentsList); - } else { - Log.e("TAG", "没有数据"); - presenter.onFailure("没有数据"); - } - - } - } - }); - } -} - -/* -数据处理类 加载数据的方法都放在这里 - */ diff --git a/app/src/main/java/com/fy/weibo/model/TokenInfoModel.java b/app/src/main/java/com/fy/weibo/model/TokenInfoModel.java new file mode 100644 index 0000000..88f0620 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/model/TokenInfoModel.java @@ -0,0 +1,67 @@ +package com.fy.weibo.model; + +import android.support.annotation.NonNull; +import android.util.Log; + +import com.fy.weibo.App; +import com.fy.weibo.bean.TokenInfo; +import com.fy.weibo.interfaces.LoadListener; +import com.fy.weibo.sdk.Constants; +import com.fy.weibo.util.HttpUtil; +import com.fy.weibo.util.JsonUtil; +import com.fy.weibo.util.NetStateUtil; + +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; + +import okhttp3.Call; +import okhttp3.Callback; +import okhttp3.Response; +import okhttp3.ResponseBody; + +/** + * Created by Fan on 2018/7/30. + * Fighting!!! + */ + + +public final class TokenInfoModel { + + public void get_token_info(LoadListener loadListener) { + + Map params = new HashMap<>(); + params.put("access_token", Constants.ACCESS_TOKEN); + Log.e("TAG", "---------------"); + Log.e("TAG", "我是token" + Constants.ACCESS_TOKEN + "你长啥样"); + HttpUtil.getHttpUtil().post(Constants.GET_TOKEN_INFO, params, new Callback() { + @Override + public void onFailure(@NonNull Call call, @NonNull IOException e) { + if (!NetStateUtil.checkNet(App.getAppInstance().getApplicationContext())) + loadListener.onFailure("无网络"); + else loadListener.onFailure(e.toString()); + } + + @Override + public void onResponse(@NonNull Call call, @NonNull Response response) throws IOException { + ResponseBody body = response.body(); + + if (body != null) { + String json = body.string(); + Log.e("TAG", "授权数据" + json); + TokenInfo tokenInfo = JsonUtil.get_token_info(json); + if (tokenInfo.getUid() == null) { + loadListener.onFailure("授权出错"); + } else loadListener.onSuccess(tokenInfo); + } + } + }); + } + +} + +/* +数据处理类 加载数据的方法都放在这里 + + */ + diff --git a/app/src/main/java/com/fy/weibo/model/UserCountModel.java b/app/src/main/java/com/fy/weibo/model/UserCountModel.java new file mode 100644 index 0000000..dd1d96d --- /dev/null +++ b/app/src/main/java/com/fy/weibo/model/UserCountModel.java @@ -0,0 +1,69 @@ +package com.fy.weibo.model; + +import android.support.annotation.NonNull; +import android.util.Log; + +import com.fy.weibo.App; +import com.fy.weibo.bean.UserCounts; +import com.fy.weibo.contract.UserCountContract; +import com.fy.weibo.interfaces.IModel; +import com.fy.weibo.presenter.UserCountPresenter; +import com.fy.weibo.sdk.Constants; +import com.fy.weibo.util.HttpUtil; +import com.fy.weibo.util.NetStateUtil; +import com.google.gson.Gson; + +import java.io.IOException; +import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import okhttp3.Call; +import okhttp3.Callback; +import okhttp3.Response; +import okhttp3.ResponseBody; + +/** + * Created by Fan on 2018/8/28. + * Fighting!!! + */ +public final class UserCountModel implements UserCountContract.UserCountModel{ + + + @Override + public void getUserCount(String baseUrl, Map params, UserCountContract.UserCountContractPresenter presenter) { + + HttpUtil.getHttpUtil().getData( baseUrl, params, new Callback() { + @Override + public void onFailure(@NonNull Call call, @NonNull IOException e) { + if (!NetStateUtil.checkNet(App.getAppInstance().getApplicationContext())) + presenter.onFailure("无网络"); + else presenter.onFailure(e.toString()); + } + + @Override + public void onResponse(@NonNull Call call, @NonNull Response response) throws IOException { + ResponseBody body = response.body(); + String json; + if (body != null) { + json = body.string(); + if (json != null) { + String regEx = "\\[(.*)]"; +// Log.e("TAG", json + "这是用户数据"); + Pattern pattern = Pattern.compile(regEx); + Matcher matcher = pattern.matcher(json); + json = matcher.find() ? matcher.group(1) : ""; +// Log.e("TAG", json + "这是用户数据"); + Gson gson = new Gson(); + UserCounts userCounts = gson.fromJson(json, UserCounts.class); + if (userCounts != null) + presenter.onSuccess(userCounts); + else presenter.onFailure("没有数据"); + } else presenter.onFailure("没有数据"); + + } + } + }); + + } +} diff --git a/app/src/main/java/com/fy/weibo/model/UserInfoModel.java b/app/src/main/java/com/fy/weibo/model/UserInfoModel.java new file mode 100644 index 0000000..67d3a17 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/model/UserInfoModel.java @@ -0,0 +1,70 @@ +package com.fy.weibo.model; + +import android.os.Handler; +import android.support.annotation.NonNull; +import android.util.Log; + +import com.fy.weibo.App; +import com.fy.weibo.base.BasePresenter; +import com.fy.weibo.bean.UserInfo; +import com.fy.weibo.contract.UserInfoContract; +import com.fy.weibo.interfaces.IModel; +import com.fy.weibo.presenter.UserInfoPresenter; +import com.fy.weibo.util.HttpUtil; +import com.fy.weibo.util.JsonUtil; +import com.fy.weibo.util.NetStateUtil; + +import java.io.IOException; +import java.util.Map; + +import okhttp3.Call; +import okhttp3.Callback; +import okhttp3.Response; +import okhttp3.ResponseBody; + +/** + * Created by Fan on 2018/8/28. + * Fighting!!! + */ +public final class UserInfoModel implements UserInfoContract.UserInfoContractModel{ + + + + public void getUserInfo(String baseUrl, Map params, UserInfoContract.UserInfoContractPresenter presenter) { + + HttpUtil.getHttpUtil().getData( baseUrl, params, new Callback() { + @Override + public void onFailure(@NonNull Call call, @NonNull IOException e) { + if (!NetStateUtil.checkNet(App.getAppInstance().getApplicationContext())) + presenter.onFailure("无网络"); + else presenter.onFailure(e.toString()); + } + + @Override + public void onResponse(@NonNull Call call, @NonNull Response response) throws IOException { + ResponseBody body = response.body(); + String json; + if (body != null) { + UserInfo userInfo = JsonUtil.getUserInfo(body.string()); + if (userInfo != null) { + +// Log.e("TAG", "cacheResponse-----" + response.cacheResponse()); +// Log.e("TAG", "networkResponse-----" + response.networkResponse()); + +// 使子线程等待一秒钟 + try { + Thread.sleep(1000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + + presenter.onSuccess(userInfo); + + } else presenter.onFailure("没有数据"); + } + } + }); + } + + +} diff --git a/app/src/main/java/com/fy/weibo/model/WeiBoModel.java b/app/src/main/java/com/fy/weibo/model/WeiBoModel.java new file mode 100644 index 0000000..ec1bc0c --- /dev/null +++ b/app/src/main/java/com/fy/weibo/model/WeiBoModel.java @@ -0,0 +1,64 @@ +package com.fy.weibo.model; + +import android.support.annotation.NonNull; +import android.util.Log; + +import com.fy.weibo.APPManager; +import com.fy.weibo.App; +import com.fy.weibo.bean.WeiBo; +import com.fy.weibo.contract.WeiBoContract; +import com.fy.weibo.util.HttpUtil; +import com.fy.weibo.util.JsonUtil; +import com.fy.weibo.util.NetStateUtil; + +import java.io.IOException; +import java.net.CacheResponse; +import java.util.List; +import java.util.Map; + +import okhttp3.Call; +import okhttp3.Callback; +import okhttp3.Response; +import okhttp3.ResponseBody; + +/** + * Created by Fan on 2018/8/28. + * Fighting!!! + */ +public final class WeiBoModel implements WeiBoContract.WeiBoModel { + + public static WeiBoModel getInstance() { + + return new WeiBoModel(); + } + + + @Override + public void getWeiBoList(String baseUrl, Map params, WeiBoContract.WeiBoContractPresenter presenter) { + + HttpUtil.getHttpUtil().getData(baseUrl, params, new Callback() { + @Override + public void onFailure(@NonNull Call call, @NonNull IOException e) { + if (!NetStateUtil.checkNet(App.getAppInstance().getApplicationContext())) + presenter.onFailure("无网络"); + else presenter.onFailure(e.toString()); + } + + @Override + public void onResponse(@NonNull Call call, @NonNull Response response) throws IOException { + ResponseBody body = response.body(); + if (body != null) { + Log.e("TAG", "cacheResponse-----" + response.cacheResponse()); + Log.e("TAG", "networkResponse-----" + response.networkResponse()); + + List weiBoList = JsonUtil.getWeiBo(body.string()); + if (weiBoList != null) { + presenter.onSuccess(weiBoList); + } else presenter.onFailure("没有数据"); + + } + } + }); + + } +} diff --git a/app/src/main/java/com/fy/weibo/presenter/CommentsPresenter.java b/app/src/main/java/com/fy/weibo/presenter/CommentsPresenter.java index 51aef43..b21ec4a 100644 --- a/app/src/main/java/com/fy/weibo/presenter/CommentsPresenter.java +++ b/app/src/main/java/com/fy/weibo/presenter/CommentsPresenter.java @@ -1,49 +1,46 @@ package com.fy.weibo.presenter; import android.util.Log; +import android.widget.Toast; -import com.fy.weibo.Base.BasePresenter; -import com.fy.weibo.activity.ContentActivity; +import com.fy.weibo.base.BasePresenter; import com.fy.weibo.bean.Comments; -import com.fy.weibo.interfaces.IView; -import com.fy.weibo.model.ModelHandler; -import com.fy.weibo.util.HttpUtil; +import com.fy.weibo.contract.CommentContract; +import com.fy.weibo.fragment.CommentsFragment; +import com.fy.weibo.model.CommentModel; import java.util.List; import java.util.Map; -import okhttp3.Callback; - /** * Created by Fan on 2018/8/11. * Fighting!!! */ -public class CommentsPresenter extends BasePresenter> { +public final class CommentsPresenter extends CommentContract.CommentContractPresenter { + - private IView> iView; - public CommentsPresenter(IView> view) { - super(view); - this.iView = view; + @Override + public void onFailure(String error) { + Log.e("TAG", "错误信息" + error); + iView.showError(error); } @Override - public void onSuccess(List data) { + public void loadComments(String baseUrl, Map params) { - iView.setData(data); + iModel.getComments(baseUrl, params, this); } @Override - public void onFailure(String e) { - Log.e("TAG", e); - iView.showError(e); + public void onSuccess(List comments) { + iView.setComments(comments); } @Override - public void loadData(String baseUrl, Map params, BasePresenter presenter) { - - ModelHandler.getInstance().getComments(baseUrl, params, this); + protected CommentContract.CommentContractModel getModel() { + return new CommentModel(); } } /* diff --git a/app/src/main/java/com/fy/weibo/presenter/UserCountPresenter.java b/app/src/main/java/com/fy/weibo/presenter/UserCountPresenter.java new file mode 100644 index 0000000..099001e --- /dev/null +++ b/app/src/main/java/com/fy/weibo/presenter/UserCountPresenter.java @@ -0,0 +1,40 @@ +package com.fy.weibo.presenter; + +import android.util.Log; + +import com.fy.weibo.bean.UserCounts; +import com.fy.weibo.contract.UserCountContract; +import com.fy.weibo.model.UserCountModel; +import java.util.Map; + +/** + * Created by Fan on 2018/8/24. + * Fighting!!! + */ +public final class UserCountPresenter extends UserCountContract.UserCountContractPresenter{ + + + + @Override + public void onFailure(String error) { + Log.e("TAG", "错误信息:" + error); + iView.showError(error); + } + + + + @Override + public void loadUserCount(String baseUrl, Map params) { + iModel.getUserCount(baseUrl, params, this); + } + + @Override + public void onSuccess(UserCounts userCounts) { + iView.setUserCount(userCounts); + } + + @Override + protected UserCountContract.UserCountModel getModel() { + return new UserCountModel(); + } +} diff --git a/app/src/main/java/com/fy/weibo/presenter/UserInfoPresenter.java b/app/src/main/java/com/fy/weibo/presenter/UserInfoPresenter.java new file mode 100644 index 0000000..870eecf --- /dev/null +++ b/app/src/main/java/com/fy/weibo/presenter/UserInfoPresenter.java @@ -0,0 +1,42 @@ +package com.fy.weibo.presenter; + +import android.util.Log; + +import com.fy.weibo.bean.UserInfo; +import com.fy.weibo.contract.UserInfoContract; +import com.fy.weibo.model.UserInfoModel; + +import java.util.Map; + +/** + * Created by Fan on 2018/8/22. + * Fighting!!! + */ +public final class UserInfoPresenter extends UserInfoContract.UserInfoContractPresenter{ + + + @Override + public void loadUserInfo(String baseUrl, Map params) { + iModel.getUserInfo(baseUrl, params, this); + } + + @Override + public void onSuccess(UserInfo data) { + if (iView == null) { + Log.e("TAG", "现在iView是null"); + } + iView.setUserInfo(data); + } + + + @Override + public void onFailure(String error) { + Log.e("TAG", "错误信息:" + error); + iView.showError(error); + } + + @Override + protected UserInfoContract.UserInfoContractModel getModel() { + return new UserInfoModel(); + } +} diff --git a/app/src/main/java/com/fy/weibo/presenter/WeiBoPresenter.java b/app/src/main/java/com/fy/weibo/presenter/WeiBoPresenter.java index 93f1558..2a624c1 100644 --- a/app/src/main/java/com/fy/weibo/presenter/WeiBoPresenter.java +++ b/app/src/main/java/com/fy/weibo/presenter/WeiBoPresenter.java @@ -1,13 +1,13 @@ package com.fy.weibo.presenter; -import com.fy.weibo.Base.BasePresenter; +import android.util.Log; + +import com.fy.weibo.base.BasePresenter; import com.fy.weibo.bean.WeiBo; -import com.fy.weibo.fragment.FirstPageFragment; -import com.fy.weibo.interfaces.IView; -import com.fy.weibo.model.ModelHandler; -import com.fy.weibo.sdk.Constants; +import com.fy.weibo.contract.WeiBoContract; +import com.fy.weibo.fragment.WeiBoFragment; +import com.fy.weibo.model.WeiBoModel; -import java.util.HashMap; import java.util.List; import java.util.Map; @@ -15,36 +15,29 @@ * Created by Fan on 2018/7/30. * Fighting!!! */ -public class WeiBoPresenter extends BasePresenter> { - - - private IView> iView; - private ModelHandler modelHandler; - - - public WeiBoPresenter(IView> view) { - super(view); - modelHandler = ModelHandler.getInstance(); - this.iView = view; - } +public final class WeiBoPresenter extends WeiBoContract.WeiBoContractPresenter { @Override - public void onSuccess(List data) { - iView.setData(data); + protected WeiBoModel getModel() { + return new WeiBoModel(); } @Override public void onFailure(String e) { - + Log.e("TAG", "错误信息 :" + e); + iView.showError(e); } @Override - public void loadData(String baseUrl, Map params, BasePresenter presenter) { - - modelHandler.getLastedPublicWeibo(baseUrl, params, this); + public void loadWeiBo(String baseUrl, Map params) { + iModel.getWeiBoList(baseUrl, params, this); } + @Override + public void onSuccess(List weiBoList) { + iView.setWeiBoList(weiBoList); + } } /* diff --git a/app/src/main/java/com/fy/weibo/sdk/Constants.java b/app/src/main/java/com/fy/weibo/sdk/Constants.java index 49f5cd5..ba53069 100644 --- a/app/src/main/java/com/fy/weibo/sdk/Constants.java +++ b/app/src/main/java/com/fy/weibo/sdk/Constants.java @@ -1,16 +1,20 @@ package com.fy.weibo.sdk; +import com.sina.weibo.sdk.auth.Oauth2AccessToken; + /** * Created by Fan on 2018/7/24. * Fighting!!! */ -public class Constants { +public final class Constants { // 2.00YhYe2GcjI2oB572035d98fYbknMC action=login&response_type=code&redirect_uri=https%3A%2F%2Fapi.weibo.com%2Foauth2%2Fdefault.html&client_id=1659988100&appkey62=2FFUmo&userId=15540922270&passwd=zhangfan123 public static final String APP_KEY = "1659988100"; - + public static String UID = ""; + public static String USER_ACCOUNT = ""; + public static String USER_PASSWORD = ""; public static final String REDIRECT_URL = "https://api.weibo.com/oauth2/default.html"; - + public static Oauth2AccessToken accessToken = null; public static String ACCESS_TOKEN = ""; public static final String SCOPE = null; public static final String App_SECRET = "c624038a6b168c44d8fea099c11199e0"; @@ -18,16 +22,21 @@ public class Constants { public static final int SHARE_CLIENT = 1; public static final int SHARE_ALL_IN_ONE = 2; public static final String TAG = "TAG"; - public static final String LASTED_WEI_BO = "https://api.weibo.com/2/statuses/public_timeline.json"; - public static final String AUTHORIZE = "https://api.weibo.com/oauth2/authorize"; // post 请求 // public static final String ACCESS_TOKEN = "https://api.weibo.com/oauth2/access_token"; // post 请求 public static final String GET_TOKEN_INFO = "https://api.weibo.com/oauth2/get_token_info"; - public static final String GET_LASTED_PUBLIC_WEI_BO = "https://api.weibo.com/2/statuses/public_timeline.json"; - public static final String GET_ATTENTION = "https://api.weibo.com/2/statuses/home_timeline.json"; + public static final String GET_PUBLIC_WEI_BO = "https://api.weibo.com/2/statuses/public_timeline.json"; + public static final String GET_ATTENTION_WEIBO = "https://api.weibo.com/2/statuses/home_timeline.json"; public static final String GET_COMMENT = "https://api.weibo.com/2/comments/show.json"; - public static final String REMOVE_TOKEN = "https://api.weibo.com/oauth2/revokeoauth2"; + public static final String POST_REMOVE_TOKEN = "https://api.weibo.com/oauth2/revokeoauth2"; + public static final String GET_USERS_SHOW = "https://api.weibo.com/2/users/show.json"; + public static final String GET_USERS_COUNTS = "https://api.weibo.com/2/users/counts.json"; + public static final String GET_BY_ME_COMMENTS = "https://api.weibo.com/2/comments/by_me.json"; + public static final String GET_TO_ME_COMMENTS = "https://api.weibo.com/2/comments/to_me.json"; + public static final String GET_COMMENT_MENTION = "https://api.weibo.com/2/comments/mentions.json"; + public static final String GET_WEIBO_MENTION = "https://api.weibo.com/2/statuses/mentions.json"; + } /* diff --git a/app/src/main/java/com/fy/weibo/sdk/Oauth.java b/app/src/main/java/com/fy/weibo/sdk/Oauth.java index de77427..209ca11 100644 --- a/app/src/main/java/com/fy/weibo/sdk/Oauth.java +++ b/app/src/main/java/com/fy/weibo/sdk/Oauth.java @@ -5,12 +5,21 @@ import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; +import android.os.Looper; import android.util.Log; import android.widget.Toast; +import com.fy.weibo.APPManager; +import com.fy.weibo.App; import com.fy.weibo.R; +import com.fy.weibo.activity.LoginActivity; import com.fy.weibo.activity.MainActivity; -import com.fy.weibo.util.DataBaseUtil; +import com.fy.weibo.bean.TokenInfo; +import com.fy.weibo.interfaces.LoadListener; +import com.fy.weibo.model.TokenInfoModel; +import com.fy.weibo.util.DataBase; +import com.fy.weibo.util.DataBaseHelper; +import com.fy.weibo.util.UserState; import com.sina.weibo.sdk.auth.AccessTokenKeeper; import com.sina.weibo.sdk.auth.Oauth2AccessToken; import com.sina.weibo.sdk.auth.WbAuthListener; @@ -21,32 +30,41 @@ * Created by Fan on 2018/8/16. * Fighting!!! */ -public class Oauth { +public final class Oauth { private Activity activity; - private DataBaseUtil dataBaseUtil; - + private DataBase dataBase; + private SsoHandler mSsoHandler; + private Oauth2AccessToken accessToken; public Oauth(Activity activity) { this.activity = activity; - dataBaseUtil = new DataBaseUtil(activity, "UserData.db", null, 1); + mSsoHandler = new SsoHandler(activity); } + public void oauthWeiBo(final String account, final String password) { - SsoHandler mSsoHandler = new SsoHandler(activity); + dataBase = new DataBase(App.getAppInstance().getApplicationContext(), "UserData.db", null, 1); mSsoHandler.authorize(new WbAuthListener() { @Override public void onSuccess(Oauth2AccessToken oauth2AccessToken) { + + accessToken = oauth2AccessToken; String token = oauth2AccessToken.getToken(); Log.e(Constants.TAG, oauth2AccessToken.getToken()); - saveUserData(account, password, token); +// saveUserData(account, password, token); + + DataBaseHelper.getDataBaseHelper().saveUserToken(account, password, token); Constants.ACCESS_TOKEN = oauth2AccessToken.getToken(); + Constants.UID = oauth2AccessToken.getUid(); AccessTokenKeeper.writeAccessToken(activity, oauth2AccessToken); + if (activity != null) { activity.runOnUiThread(() -> { Intent intent = new Intent(activity, MainActivity.class); activity.startActivity(intent); activity.overridePendingTransition(R.anim.in_from_right, R.anim.out_to_left); + activity.finish(); }); } @@ -64,29 +82,80 @@ public void onFailure(WbConnectErrorMessage wbConnectErrorMessage) { }); } - private void saveUserData(String account, String password, String token) { - - SQLiteDatabase sqLiteDatabase = dataBaseUtil.getWritableDatabase(); - ContentValues contentValues = new ContentValues(); - contentValues.put("account", account); - contentValues.put("password", password); - contentValues.put("token", token); - sqLiteDatabase.insert("User", null, contentValues); - contentValues.clear(); - Cursor cursor = sqLiteDatabase.query("User", null, null, null, null, null, null); - if (cursor.moveToFirst()) { - do { - String s = cursor.getString(cursor.getColumnIndex("account")); - String a = cursor.getString(cursor.getColumnIndex("password")); - String d = cursor.getString(cursor.getColumnIndex("token")); - Log.e("TAG", s); - Log.e("TAG", a); - Log.e("TAG", d); - } while (cursor.moveToNext()); - } - - cursor.close(); + public void oauthWeiBo(){ + + mSsoHandler.authorize(new WbAuthListener() { + @Override + public void onSuccess(Oauth2AccessToken oauth2AccessToken) { + + Log.e("TAG", oauth2AccessToken.getToken() + "授权成功"); + AccessTokenKeeper.writeAccessToken(activity, oauth2AccessToken); + Constants.UID = oauth2AccessToken.getUid(); + + if (!Constants.USER_ACCOUNT.equals("") && !Constants.USER_PASSWORD.equals("")) { + Log.e("TAG", "我在更新token"); + DataBaseHelper.getDataBaseHelper().updateToken(Constants.USER_ACCOUNT, Constants.USER_PASSWORD, oauth2AccessToken.getToken()); + DataBaseHelper.getDataBaseHelper().checkAccount(); + } + Constants.ACCESS_TOKEN = oauth2AccessToken.getToken(); + Intent intent = new Intent(activity, MainActivity.class); + activity.startActivity(intent); + APPManager.getInstance().finishBeforeActivity(); + Log.e("TAG", "结束之前的Activity"); + } + + @Override + public void cancel() { + Log.e("TAG", "取消授权"); + Toast.makeText(activity, "取消授权", Toast.LENGTH_SHORT).show(); + } + + @Override + public void onFailure(WbConnectErrorMessage wbConnectErrorMessage) { + Log.e("TAG", "授权失败"); + Toast.makeText(activity, "授权失败", Toast.LENGTH_SHORT).show(); + } + }); + } + + public void isOauth() { + + new TokenInfoModel().get_token_info(new LoadListener() { + @Override + public void onSuccess(TokenInfo tokenInfo) { + + Log.e("TAG", "你应该是子线程" + Thread.currentThread().getName()); + if (tokenInfo == null || (tokenInfo.getExpire_in().equals("")||Integer.valueOf(tokenInfo.getExpire_in()) <= 0)) { + activity.runOnUiThread(() -> { + Toast.makeText(activity, "微博授权过期请重新授权", Toast.LENGTH_SHORT).show(); + }); + } else { + activity.runOnUiThread(() ->{ + String userInfo = "{\"uid\":" + tokenInfo.getUid() + ",\"access_token\":" + Constants.ACCESS_TOKEN + "}"; + UserState.saveCurrentUserInfo(activity, userInfo); + Constants.UID = AccessTokenKeeper.readAccessToken(activity).getUid(); + Log.e("TAG", "StartActivity----uid----" + Constants.UID); + Log.e("TAG", "线程" + Thread.currentThread().getName()); + activity.startActivity(new Intent(activity, MainActivity.class)); + activity.finish(); + }); + + } + } + + @Override + public void onFailure(String e) { + Log.e("TAG", e); + Looper.prepare(); + Toast.makeText(activity, "授权失败请检查后重试", Toast.LENGTH_SHORT).show(); + activity.startActivity(new Intent(activity, LoginActivity.class)); + activity.finish(); + Looper.loop(); + } + }); + } + } /* diff --git a/app/src/main/java/com/fy/weibo/sdk/WeiBoShare.java b/app/src/main/java/com/fy/weibo/sdk/WeiBoShare.java new file mode 100644 index 0000000..c3ff7b1 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/sdk/WeiBoShare.java @@ -0,0 +1,44 @@ +package com.fy.weibo.sdk; + +import android.app.Activity; +import android.content.Context; +import android.graphics.Color; + +import com.sina.weibo.sdk.api.TextObject; +import com.sina.weibo.sdk.api.WeiboMultiMessage; +import com.sina.weibo.sdk.share.WbShareHandler; + +/** + * Created by Fan on 2018/8/18. + * Fighting!!! + */ +public class WeiBoShare { + + + private Context context; + private WbShareHandler shareHandler; + + public WeiBoShare(Context context) { + this.context = context; + shareHandler = new WbShareHandler((Activity) context); + shareHandler.registerApp(); + shareHandler.setProgressColor(Color.BLUE); + } + public void sendWeiBo() { + + WeiboMultiMessage weiboMultiMessage = new WeiboMultiMessage(); + weiboMultiMessage.textObject = getTextObject(); + shareHandler.shareMessage(weiboMultiMessage, false); + } + + private TextObject getTextObject() { + + TextObject textObject = new TextObject(); + textObject.text = "发微博测试"; + textObject.title = "title"; + textObject.actionUrl = "https://www.baidu.com"; + return textObject; + } + + +} diff --git a/app/src/main/java/com/fy/weibo/test1.json b/app/src/main/java/com/fy/weibo/test1.json index afd5829..fa39b98 100644 --- a/app/src/main/java/com/fy/weibo/test1.json +++ b/app/src/main/java/com/fy/weibo/test1.json @@ -1,195 +1,2203 @@ { - "created_at": "Wed Aug 08 20:11:24 +0800 2018", - "id": 4270836716110493, - "rootid": 4270836716110493, - "floor_number": 23, - "text": "支持国家", - "disable_reply": 0, - "user": { - "id": 2545030840, - "idstr": "2545030840", - "class": 1, - "screen_name": "知行合一他大爷", - "name": "知行合一他大爷", - "province": "37", - "city": "1000", - "location": "山东", - "description": "股市放牛娃儿 他大爷——养牛专业户 梦想 再战10年 1024倍", - "url": "", - "profile_image_url": "http://tva3.sinaimg.cn/crop.49.43.147.147.50/97b216b8tw1e7ixhcgceyj206u06j3z6.jpg", - "cover_image_phone": "http://ww3.sinaimg.cn/crop.0.0.640.640.640/6ce2240djw1e9odcin216j20hs0hstd8.jpg;http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", - "profile_url": "Gavin8ZF", - "domain": "Gavin8ZF", - "weihao": "", - "gender": "m", - "followers_count": 10782, - "friends_count": 272, - "pagefriends_count": 0, - "statuses_count": 9236, - "video_status_count": 0, - "favourites_count": 16, - "created_at": "Sat Nov 19 08:56:36 +0800 2011", - "following": false, - "allow_all_act_msg": false, - "geo_enabled": true, - "verified": false, - "verified_type": -1, - "remark": "", - "insecurity": { - "sexual_content": false - }, - "ptype": 0, - "allow_all_comment": true, - "avatar_large": "http://tva3.sinaimg.cn/crop.49.43.147.147.180/97b216b8tw1e7ixhcgceyj206u06j3z6.jpg", - "avatar_hd": "http://tva3.sinaimg.cn/crop.49.43.147.147.1024/97b216b8tw1e7ixhcgceyj206u06j3z6.jpg", - "verified_reason": "", - "verified_trade": "", - "verified_reason_url": "", - "verified_source": "", - "verified_source_url": "", - "follow_me": false, - "like": false, - "like_me": false, - "online_status": 0, - "bi_followers_count": 57, - "lang": "zh-cn", - "star": 0, - "mbtype": 11, - "mbrank": 6, - "block_word": 0, - "block_app": 1, - "dianping": "stock", - "credit_score": 80, - "user_ability": 1024, - "urank": 44, - "story_read_state": -1, - "vclub_member": 0 - }, - "mid": "4270836716110493", - "idstr": "4270836716110493", - "status": { - "created_at": "Wed Aug 08 20:09:51 +0800 2018", - "id": 4270836326031924 - "idstr": "4270836326031924", - "mid": "4270836326031924", - "can_edit": false, - "text": "【商务部新闻发言人就中方对160亿美元自美进口产品采取反制措施发表谈话】美方决定自8月23日起对160亿美元中国输美产品加征25%的关税,又一次将国内法凌驾于国际法之上,是十分无理的做法。中方为维护自身正当权益和多边贸易体制,不得不做出必要反制,决定对160亿美元自美进口产品加征25%的关税,并与", - "textLength": 302, - "source_allowclick": 0, - "source_type": 1, - "source": "微博 weibo.com", - "favorited": false, - "truncated": false, - "in_reply_to_status_id": "", - "in_reply_to_user_id": "", - "in_reply_to_screen_name": "", - "pic_urls": [ - { - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg" - } - ], - "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "original_pic": "http://wx3.sinaimg.cn/large/a716fd45ly1fu2jvzgsy3j20c80c8tdp.jpg", - "geo": null, - "is_paid": false, - "mblog_vip_type": 0, - "user": { - "id": 2803301701, - "idstr": "2803301701", - "class": 1, - "screen_name": "人民日报", - "name": "人民日报", - "province": "11", - "city": "1000", - "location": "北京", - "description": "人民日报法人微博。参与、沟通、记录时代。", - "url": "", - "profile_image_url": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.50/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "cover_image": "http://wx4.sinaimg.cn/crop.0.0.920.300/a716fd45ly1fpjoldh9kaj20pk08cal8.jpg", - "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1fpjoivacakj20yi0yiwkb.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/a716fd45ly1foyq0ha1vwj20e80e8wf7.jpg", - "profile_url": "rmrb", - "domain": "rmrb", - "weihao": "", - "gender": "m", - "followers_count": 60881286, - "friends_count": 3027, - "pagefriends_count": 2694, - "statuses_count": 89351, - "video_status_count": 0, - "favourites_count": 1, - "created_at": "Sun Jul 22 02:28:35 +0800 2012", - "following": false, - "allow_all_act_msg": false, - "geo_enabled": false, - "verified": true, - "verified_type": 3, - "remark": "", - "insecurity": { - "sexual_content": false - }, - "ptype": 0, - "allow_all_comment": true, - "avatar_large": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.180/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "avatar_hd": "http://tva1.sinaimg.cn/crop.0.3.1018.1018.1024/a716fd45gw1ev7q2k8japj20sg0sg779.jpg", - "verified_reason": "《人民日报》法人微博", - "verified_trade": "", - "verified_reason_url": "", - "verified_source": "", - "verified_source_url": "", - "verified_state": 2, - "verified_level": 3, - "verified_type_ext": 0, - "has_service_tel": false, - "verified_reason_modified": "辽宁科技大学官方微博,教育官微联盟成员", - "verified_contact_name": "", - "verified_contact_email": "", - "verified_contact_mobile": "", - "follow_me": false, - "like": false, - "like_me": false, - "online_status": 0, - "bi_followers_count": 305, - "lang": "zh-cn", - "star": 0, - "mbtype": 12, - "mbrank": 6, - "block_word": 0, - "block_app": 1, - "credit_score": 80, - "user_ability": 10814212, - "cardid": "star_583", - "urank": 48, - "story_read_state": -1, - "vclub_member": 0 - }, - "reposts_count": 0, - "comments_count": 0, - "attitudes_count": 0, - "pending_approval_count": 0, - "isLongText": true, - "hide_flag": 0, - "mlevel": 0, - "visible": { - "type": 0, - "list_id": 0 - }, - "biz_feature": 0, - "hasActionTypeCard": 0, - "darwin_tags": [], - "hot_weibo_tags": [], - "text_tag_tips": [], - "mblogtype": 0, - "userType": 0, - "more_info_type": 0, - "cardid": "star_583", - "positive_recom_flag": 0, - "content_auth": 0, - "gif_ids": "", - "is_show_bulletin": 2, - "comment_manage_info": { - "comment_permission_type": -1, - "approval_comment_type": 1 + "statuses": [ + { + "created_at": "Sun Aug 19 00:00:16 +0800 2018", + "id": 4274518191630766, + "idstr": "4274518191630766", + "mid": "4274518191630766", + "can_edit": false, + "text": "分享图片 ​", + "textLength": 8, + "source_allowclick": 1, + "source_type": 1, + "source": "联想Z5 · 新国民旗舰", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/006BWJAJly1fueaq0o2s9j33me2exb2e.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/006BWJAJly1fueaq2g9glj31400qok0t.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/006BWJAJly1fueaqdit1tj33vc2kw4qx.jpg" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/006BWJAJly1fueaqswqi9j33vc2kw4qt.jpg" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/006BWJAJly1fueaqmwl94j30qo1400y2.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/006BWJAJly1fueapoedsrj31400qowjm.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/006BWJAJly1fueapvre1sj32kw3vcx6x.jpg" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/006BWJAJly1fueapmpkfbj32kw3vcnpj.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/006BWJAJly1fueaqla47gj33vc2kwqv9.jpg" + } + ], + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/006BWJAJly1fueaq0o2s9j33me2exb2e.jpg", + "bmiddle_pic": "http://wx2.sinaimg.cn/bmiddle/006BWJAJly1fueaq0o2s9j33me2exb2e.jpg", + "original_pic": "http://wx2.sinaimg.cn/large/006BWJAJly1fueaq0o2s9j33me2exb2e.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 6057519705, + "idstr": "6057519705", + "class": 1, + "screen_name": "流小默", + "name": "流小默", + "province": "11", + "city": "6", + "location": "北京 丰台区", + "description": "记录生活中的光影", + "url": "", + "profile_image_url": "http://tvax1.sinaimg.cn/crop.0.0.996.996.50/006BWJAJly8filfdv7c89j30ro0ro40l.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/6057519705", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 56, + "friends_count": 57, + "pagefriends_count": 3, + "statuses_count": 42, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Sun Oct 30 20:05:22 +0800 2016", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax1.sinaimg.cn/crop.0.0.996.996.180/006BWJAJly8filfdv7c89j30ro0ro40l.jpg", + "avatar_hd": "http://tvax1.sinaimg.cn/crop.0.0.996.996.1024/006BWJAJly8filfdv7c89j30ro0ro40l.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 6, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 2097152, + "urank": 9, + "story_read_state": -1, + "vclub_member": 0 + }, + "annotations": [ + { + "client_mblogid": "175e07b7-7899-479f-81cd-3945311508b0" + }, + { + "mapi_request": true + } + ], + "picStatus": "0:1,1:1,2:1,3:1,4:1,5:1,6:1,7:1,8:1", + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 1, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 4294967300, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:16 +0800 2018", + "id": 4274518191435169, + "idstr": "4274518191435169", + "mid": "4274518191435169", + "can_edit": false, + "text": "与其战胜敌人一万次,不如战胜自己一次。 ​", + "textLength": 38, + "source_allowclick": 0, + "source_type": 1, + "source": "微博 weibo.com", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [], + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 6593499076, + "idstr": "6593499076", + "class": 1, + "screen_name": "用户0924362466", + "name": "用户0924362466", + "province": "11", + "city": "1", + "location": "北京 东城区", + "description": "", + "url": "", + "profile_image_url": "http://tvax1.sinaimg.cn/default/images/default_avatar_male_50.gif", + "profile_url": "u/6593499076", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 21, + "friends_count": 21, + "pagefriends_count": 0, + "statuses_count": 46, + "video_status_count": 0, + "favourites_count": 0, + "created_at": "Sat Jul 07 08:46:03 +0800 2018", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax1.sinaimg.cn/default/images/default_avatar_male_180.gif", + "avatar_hd": "http://tvax1.sinaimg.cn/default/images/default_avatar_male_180.gif", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 8, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 4, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 0, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:16 +0800 2018", + "id": 4274518190984866, + "idstr": "4274518190984866", + "mid": "4274518190984866", + "can_edit": false, + "text": "#粉丝嘉年华##追星的自我修养#我用饭票兑换了@波波视频 提供的鲜花1朵,送给@火箭少女101_吴宣仪 ,你也快来兑换吧! http://t.cn/RDU37RJ ​", + "textLength": 129, + "source_allowclick": 0, + "source_type": 1, + "source": "饭票", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [], + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 5220789268, + "idstr": "5220789268", + "class": 1, + "screen_name": "苞娜娜的管家", + "name": "苞娜娜的管家", + "province": "50", + "city": "1000", + "location": "重庆", + "description": "我的超能力?超爱苞娜娜!!", + "url": "", + "profile_image_url": "http://tvax4.sinaimg.cn/crop.0.0.960.960.50/005HjTMwly8ftko3we8mij30qo0qotbi.jpg", + "cover_image_phone": "http://ww2.sinaimg.cn/crop.0.0.640.640.640/a1d3feabjw1ecassls6b2j20hs0hsq50.jpg", + "profile_url": "u/5220789268", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 4, + "friends_count": 78, + "pagefriends_count": 2, + "statuses_count": 63, + "video_status_count": 0, + "favourites_count": 0, + "created_at": "Thu Jul 17 18:04:37 +0800 2014", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax4.sinaimg.cn/crop.0.0.960.960.180/005HjTMwly8ftko3we8mij30qo0qotbi.jpg", + "avatar_hd": "http://tvax4.sinaimg.cn/crop.0.0.960.960.1024/005HjTMwly8ftko3we8mij30qo0qotbi.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 2, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 2097152, + "urank": 6, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 0, + "page_type": 32, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:16 +0800 2018", + "id": 4274518190724910, + "idstr": "4274518190724910", + "mid": "4274518190724910", + "can_edit": false, + "text": "12:00 ​", + "textLength": 6, + "source_allowclick": 0, + "source_type": 2, + "source": "iPhone客户端", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [], + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 6439590371, + "idstr": "6439590371", + "class": 1, + "screen_name": "我在煙裡等你", + "name": "我在煙裡等你", + "province": "100", + "city": "1000", + "location": "其他", + "description": "。", + "url": "", + "profile_image_url": "http://tvax4.sinaimg.cn/crop.14.0.722.722.50/0071NRCPly8fnc5gqsolhj30ku0k2myc.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/6439590371", + "domain": "", + "weihao": "", + "gender": "f", + "followers_count": 3, + "friends_count": 47, + "pagefriends_count": 1, + "statuses_count": 4, + "video_status_count": 0, + "favourites_count": 0, + "created_at": "Wed Dec 20 00:05:47 +0800 2017", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": false, + "avatar_large": "http://tvax4.sinaimg.cn/crop.14.0.722.722.180/0071NRCPly8fnc5gqsolhj30ku0k2myc.jpg", + "avatar_hd": "http://tvax4.sinaimg.cn/crop.14.0.722.722.1024/0071NRCPly8fnc5gqsolhj30ku0k2myc.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 0, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 4, + "story_read_state": -1, + "vclub_member": 0 + }, + "annotations": [ + { + "shooting": 1, + "client_mblogid": "iPhone-89448E71-6128-459D-9AB5-BB815DBD2BC1" + }, + { + "mapi_request": true + } + ], + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 0, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:16 +0800 2018", + "id": 4274518190724113, + "idstr": "4274518190724113", + "mid": "4274518190724113", + "can_edit": false, + "text": "圣 罗兰镜面唇釉【39.9】: 戳评论 ​", + "textLength": 32, + "source_allowclick": 0, + "source_type": 1, + "source": "皮皮时光机", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/005J2T0Aly1fueaqsdfmjj30b40b4q41.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/005J2T0Aly1fueaqt7xu7j30b40b43zm.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/005J2T0Aly1fueaqtl9awj30m80m8jtq.jpg" + } + ], + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/005J2T0Aly1fueaqsdfmjj30b40b4q41.jpg", + "bmiddle_pic": "http://wx4.sinaimg.cn/bmiddle/005J2T0Aly1fueaqsdfmjj30b40b4q41.jpg", + "original_pic": "http://wx4.sinaimg.cn/large/005J2T0Aly1fueaqsdfmjj30b40b4q41.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 5246287392, + "idstr": "5246287392", + "class": 1, + "screen_name": "儒淑家可", + "name": "儒淑家可", + "province": "31", + "city": "1", + "location": "上海 黄浦区", + "description": "坚持真理的人是伟大的。", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.34.41.364.364.50/005J2T0Aly8fplu6zj5j0j30c80i875e.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5246287392", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 10309, + "friends_count": 1307, + "pagefriends_count": 0, + "statuses_count": 22645, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Sat Aug 09 17:16:45 +0800 2014", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": true, + "verified_type": 0, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.34.41.364.364.180/005J2T0Aly8fplu6zj5j0j30c80i875e.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.34.41.364.364.1024/005J2T0Aly8fplu6zj5j0j30c80i875e.jpg", + "verified_reason": "娱乐博主", + "verified_trade": "965", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 0, + "has_service_tel": false, + "verified_reason_modified": "", + "verified_contact_name": "", + "verified_contact_email": "", + "verified_contact_mobile": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 98, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 16, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 1, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 0, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:16 +0800 2018", + "id": 4274518190723225, + "idstr": "4274518190723225", + "mid": "4274518190723225", + "can_edit": false, + "text": "#粉丝嘉年华##追星的自我修养#我用饭票兑换了@波波视频 提供的鲜花1朵,送给@尤长靖 ,你也快来兑换吧! http://t.cn/RDU37RJ ​", + "textLength": 117, + "source_allowclick": 0, + "source_type": 1, + "source": "饭票", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [], + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 6311790995, + "idstr": "6311790995", + "class": 1, + "screen_name": "播种太阳的老阿姨", + "name": "播种太阳的老阿姨", + "province": "100", + "city": "1000", + "location": "其他", + "description": "Forever U~", + "url": "", + "profile_image_url": "http://tvax1.sinaimg.cn/crop.0.0.750.750.50/006T9Dazly8ftjxo74g8dj30ku0kuwfl.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/6311790995", + "domain": "", + "weihao": "", + "gender": "f", + "followers_count": 3, + "friends_count": 47, + "pagefriends_count": 3, + "statuses_count": 433, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Mon Jul 10 12:34:29 +0800 2017", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax1.sinaimg.cn/crop.0.0.750.750.180/006T9Dazly8ftjxo74g8dj30ku0kuwfl.jpg", + "avatar_hd": "http://tvax1.sinaimg.cn/crop.0.0.750.750.1024/006T9Dazly8ftjxo74g8dj30ku0kuwfl.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 1, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 2097152, + "urank": 9, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 0, + "page_type": 32, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:16 +0800 2018", + "id": 4274518190722603, + "idstr": "4274518190722603", + "mid": "4274518190722603", + "can_edit": false, + "text": "我正在听王北车的歌曲《陷阱》(来自@酷狗音乐),你也来听听吧!http://t.cn/RkG9hBg ​", + "textLength": 80, + "source_allowclick": 0, + "source_type": 1, + "source": "手机酷狗安卓版", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/8237f65bly1fueaqrg0llj20dc0dcjsn.jpg" + } + ], + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/8237f65bly1fueaqrg0llj20dc0dcjsn.jpg", + "bmiddle_pic": "http://wx4.sinaimg.cn/bmiddle/8237f65bly1fueaqrg0llj20dc0dcjsn.jpg", + "original_pic": "http://wx4.sinaimg.cn/large/8237f65bly1fueaqrg0llj20dc0dcjsn.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 2184705627, + "idstr": "2184705627", + "class": 1, + "screen_name": "夜煜·Sama", + "name": "夜煜·Sama", + "province": "100", + "city": "1000", + "location": "其他", + "description": "独", + "url": "", + "profile_image_url": "http://tvax1.sinaimg.cn/crop.0.0.996.996.50/8237f65bly8fu2ct09610j20ro0ro401.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "511789520", + "domain": "yef7", + "weihao": "511789520", + "gender": "f", + "followers_count": 498, + "friends_count": 101, + "pagefriends_count": 0, + "statuses_count": 2520, + "video_status_count": 0, + "favourites_count": 3, + "created_at": "Fri Jun 17 23:32:04 +0800 2011", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax1.sinaimg.cn/crop.0.0.996.996.180/8237f65bly8fu2ct09610j20ro0ro401.jpg", + "avatar_hd": "http://tvax1.sinaimg.cn/crop.0.0.996.996.1024/8237f65bly8fu2ct09610j20ro0ro401.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 59, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 33554432, + "urank": 25, + "story_read_state": -1, + "vclub_member": 0 + }, + "annotations": [ + { + "client_mblogid": "3f88baf6-c52d-4bc5-b937-2ece7c13aebc" + }, + { + "mapi_request": true + } + ], + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 4294967300, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:16 +0800 2018", + "id": 4274518190721488, + "idstr": "4274518190721488", + "mid": "4274518190721488", + "can_edit": false, + "text": "分享图片 ​", + "textLength": 8, + "source_allowclick": 1, + "source_type": 2, + "source": "DDstyle-Android", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/98b932f5ly1fueaqsw3lgj20iq0hzn0a.jpg" + } + ], + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/98b932f5ly1fueaqsw3lgj20iq0hzn0a.jpg", + "bmiddle_pic": "http://wx2.sinaimg.cn/bmiddle/98b932f5ly1fueaqsw3lgj20iq0hzn0a.jpg", + "original_pic": "http://wx2.sinaimg.cn/large/98b932f5ly1fueaqsw3lgj20iq0hzn0a.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 2562274037, + "idstr": "2562274037", + "class": 1, + "screen_name": "淳的方圆我的几里", + "name": "淳的方圆我的几里", + "province": "11", + "city": "1000", + "location": "北京", + "description": "루카스&마크", + "url": "", + "profile_image_url": "http://tvax1.sinaimg.cn/crop.0.0.996.996.50/98b932f5ly8fue9wplc8ej20ro0rotbf.jpg", + "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/98b932f5ly1fu96fbhqwsj20u00u0kg0.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/98b932f5gy1fu2phu5u6oj20u00u017l.jpg;http://wx1.sinaimg.cn/crop.0.0.640.640.640/98b932f5gy1fu2piwwbrlj20u00u07fk.jpg;http://wx2.sinaimg.cn/crop.0.0.640.640.640/98b932f5ly1fu3s60h4v6j20u00u0at4.jpg", + "profile_url": "u/2562274037", + "domain": "", + "weihao": "", + "gender": "f", + "followers_count": 233, + "friends_count": 207, + "pagefriends_count": 18, + "statuses_count": 1830, + "video_status_count": 0, + "favourites_count": 6, + "created_at": "Sat Dec 31 23:07:31 +0800 2011", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax1.sinaimg.cn/crop.0.0.996.996.180/98b932f5ly8fue9wplc8ej20ro0rotbf.jpg", + "avatar_hd": "http://tvax1.sinaimg.cn/crop.0.0.996.996.1024/98b932f5ly8fue9wplc8ej20ro0rotbf.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 26, + "lang": "zh-cn", + "star": 0, + "mbtype": 12, + "mbrank": 3, + "block_word": 0, + "block_app": 1, + "credit_score": 80, + "user_ability": 2097152, + "cardid": "star_657", + "avatargj_id": "gj_vip_020", + "urank": 14, + "story_read_state": -1, + "vclub_member": 0 + }, + "annotations": [ + { + "client_mblogid": "c8b1f2f1-09c4-4297-8937-51f55b8d5cf4" + }, + { + "mapi_request": true + } + ], + "picStatus": "0:1", + "reposts_count": 0, + "comments_count": 1, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 4294967300, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "cardid": "star_657", + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:16 +0800 2018", + "id": 4274518190720598, + "idstr": "4274518190720598", + "mid": "4274518190720598", + "edit_count": 1, + "can_edit": false, + "edit_at": "Sun Aug 19 00:00:46 +0800 2018", + "text": "战区司令是正大军区级别,属于上将军衔。比普通省长、部长级别略高,比副总理级别低。\n1.五大战区都管辖哪?\n东部战区:与目前南京军区辖区相同,加上军区内的东海舰队、空军、火箭军、武警,司令部驻南京。领导和指挥江苏、浙江、安徽、福建、江西五省和上海市的所属武装力量。\n南部战区:包括原广州军...全文: http://m.weibo.cn/2494588677/4274518190720598 ​", + "textLength": 1264, + "source_allowclick": 1, + "source_type": 2, + "source": "木心🔥Android", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/94b06705ly1fueaqt6sbnj20ds094jrl.jpg" + } + ], + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/94b06705ly1fueaqt6sbnj20ds094jrl.jpg", + "bmiddle_pic": "http://wx4.sinaimg.cn/bmiddle/94b06705ly1fueaqt6sbnj20ds094jrl.jpg", + "original_pic": "http://wx4.sinaimg.cn/large/94b06705ly1fueaqt6sbnj20ds094jrl.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 2494588677, + "idstr": "2494588677", + "class": 1, + "screen_name": "水木湛心", + "name": "水木湛心", + "province": "33", + "city": "1000", + "location": "浙江", + "description": "喜欢阳光喜欢温暖,喜欢穿梭的人来人往,午后的慵懒,喜欢看着电影蓦的流泪,听着到心头的歌…喜欢生活,热爱生命,留住在世界的时间如一粒微尘!", + "url": "", + "profile_image_url": "http://tvax4.sinaimg.cn/crop.0.0.996.996.50/94b06705ly8fucf0ecmx1j20ro0roabf.jpg", + "cover_image_phone": "http://wx4.sinaimg.cn/crop.0.0.640.640.640/94b06705ly1flp07s41saj20qo0qogta.jpg;http://wx1.sinaimg.cn/crop.0.0.640.640.640/94b06705ly1fsft7m2sq6j20u00u0k5m.jpg", + "profile_url": "u/2494588677", + "domain": "", + "weihao": "", + "gender": "f", + "followers_count": 309, + "friends_count": 276, + "pagefriends_count": 15, + "statuses_count": 1418, + "video_status_count": 0, + "favourites_count": 5, + "created_at": "Sun Nov 27 10:11:12 +0800 2011", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": true, + "verified_type": 0, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax4.sinaimg.cn/crop.0.0.996.996.180/94b06705ly8fucf0ecmx1j20ro0roabf.jpg", + "avatar_hd": "http://tvax4.sinaimg.cn/crop.0.0.996.996.1024/94b06705ly8fucf0ecmx1j20ro0roabf.jpg", + "verified_reason": "水木清超话主持人", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 0, + "has_service_tel": false, + "verified_reason_modified": "", + "verified_contact_name": "", + "verified_contact_email": "", + "verified_contact_mobile": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 24, + "lang": "zh-cn", + "star": 0, + "mbtype": 12, + "mbrank": 6, + "block_word": 0, + "block_app": 1, + "credit_score": 80, + "user_ability": 2097152, + "cardid": "star_540", + "avatargj_id": "gj_vip_083", + "urank": 32, + "story_read_state": -1, + "vclub_member": 0 + }, + "annotations": [ + { + "client_mblogid": "36eecf40-c95a-4ecb-8e7d-aead80c878a8" + }, + { + "mapi_request": true + } + ], + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": true, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 4294967300, + "topic_id": "1022:1008084adb43b6c822bb4819700db0466c1e4b", + "sync_mblog": true, + "is_imported_topic": false, + "page_type": 32, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "cardid": "star_540", + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:16 +0800 2018", + "id": 4274518190629372, + "idstr": "4274518190629372", + "mid": "4274518190629372", + "edit_count": 1, + "can_edit": false, + "edit_at": "Sun Aug 19 00:01:46 +0800 2018", + "text": "#钱枫给王一博做陶艺摩托车# 枫哥对弟弟真的好好[给你小心心] 所以要不要了解下我们王老师[嘻嘻] ​", + "textLength": 90, + "source_allowclick": 0, + "source_type": 2, + "source": "iPhone X", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/006amP38ly1fueap4yrdvg30s00k07wl.gif" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/006amP38ly1fueapdadfgg30gg0dphdv.gif" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/006amP38ly1fueaou2xjpg30oq0in4qt.gif" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/006amP38ly1fueaphqnk6g30ja0f0b29.gif" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/006amP38ly1fueapxe6yyg30b20eyhdz.gif" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/006amP38ly1fueaq7uf6jg30ak06bnpg.gif" + }, + { + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/006amP38ly1fueaqepympg30d30d34qr.gif" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/006amP38ly1fueaqkt23kg30nc0d5e82.gif" + }, + { + "thumbnail_pic": "http://wx4.sinaimg.cn/thumbnail/006amP38ly1fueaqrxyppg30ac05t1kz.gif" + } + ], + "thumbnail_pic": "http://wx2.sinaimg.cn/thumbnail/006amP38ly1fueap4yrdvg30s00k07wl.gif", + "bmiddle_pic": "http://wx2.sinaimg.cn/bmiddle/006amP38ly1fueap4yrdvg30s00k07wl.gif", + "original_pic": "http://wx2.sinaimg.cn/large/006amP38ly1fueap4yrdvg30s00k07wl.gif", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 5649999806, + "idstr": "5649999806", + "class": 1, + "screen_name": "鲜兔仙儿", + "name": "鲜兔仙儿", + "province": "100", + "city": "1000", + "location": "其他", + "description": "那也是我的荣耀", + "url": "", + "profile_image_url": "http://tvax1.sinaimg.cn/crop.0.0.1125.1125.50/006amP38ly8fu9qerrtumj30v90v9dih.jpg", + "cover_image_phone": "http://wx1.sinaimg.cn/crop.0.0.640.640.640/006amP38ly1fuair9u1vcj30v90v9gnk.jpg;http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5649999806", + "domain": "", + "weihao": "", + "gender": "f", + "followers_count": 120, + "friends_count": 112, + "pagefriends_count": 5, + "statuses_count": 203, + "video_status_count": 0, + "favourites_count": 738, + "created_at": "Fri Jul 10 16:51:26 +0800 2015", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax1.sinaimg.cn/crop.0.0.1125.1125.180/006amP38ly8fu9qerrtumj30v90v9dih.jpg", + "avatar_hd": "http://tvax1.sinaimg.cn/crop.0.0.1125.1125.1024/006amP38ly8fu9qerrtumj30v90v9dih.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 46, + "lang": "zh-cn", + "star": 0, + "mbtype": 11, + "mbrank": 4, + "block_word": 0, + "block_app": 1, + "credit_score": 80, + "user_ability": 36701184, + "cardid": "star_413", + "avatargj_id": "gj_vip_245", + "urank": 29, + "story_read_state": -1, + "vclub_member": 0 + }, + "annotations": [ + { + "client_mblogid": "iPhone-113CB5FE-1944-443B-83EE-4B0B9CF7FD33" + }, + { + "mapi_request": true + } + ], + "reposts_count": 0, + "comments_count": 1, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 4294967300, + "page_type": 32, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "cardid": "star_413", + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:15 +0800 2018", + "id": 4274518187427168, + "idstr": "4274518187427168", + "mid": "4274518187427168", + "can_edit": false, + "text": "#粉丝嘉年华##追星的自我修养#我用饭票兑换了@波波视频 提供的鲜花4朵,送给@灵超DIDI ,你也快来兑换吧! http://t.cn/RDU37RJ ​", + "textLength": 119, + "source_allowclick": 0, + "source_type": 1, + "source": "饭票", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [], + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 6603675016, + "idstr": "6603675016", + "class": 1, + "screen_name": "最愛的就是灵超了", + "name": "最愛的就是灵超了", + "province": "71", + "city": "1000", + "location": "台湾", + "description": "只為灵超輪博的女友粉♡", + "url": "", + "profile_image_url": "http://tvax3.sinaimg.cn/crop.0.0.996.996.50/007cUlxmly8ftc4341bb4j30ro0ron0x.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/6603675016", + "domain": "", + "weihao": "", + "gender": "f", + "followers_count": 18, + "friends_count": 69, + "pagefriends_count": 8, + "statuses_count": 227, + "video_status_count": 0, + "favourites_count": 0, + "created_at": "Mon Jul 16 23:15:07 +0800 2018", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax3.sinaimg.cn/crop.0.0.996.996.180/007cUlxmly8ftc4341bb4j30ro0ron0x.jpg", + "avatar_hd": "http://tvax3.sinaimg.cn/crop.0.0.996.996.1024/007cUlxmly8ftc4341bb4j30ro0ron0x.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 10, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 2097152, + "urank": 7, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 0, + "page_type": 32, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:15 +0800 2018", + "id": 4274518187425920, + "idstr": "4274518187425920", + "mid": "4274518187425920", + "can_edit": false, + "text": "#粉丝嘉年华##追星的自我修养#我用饭票兑换了@波波视频 提供的鲜花1朵,送给@小鬼-王琳凯 ,你也快来兑换吧! http://t.cn/RDU37RJ ​", + "textLength": 122, + "source_allowclick": 0, + "source_type": 1, + "source": "饭票", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [], + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 5864551519, + "idstr": "5864551519", + "class": 1, + "screen_name": "7色彩笔", + "name": "7色彩笔", + "province": "52", + "city": "1", + "location": "贵州 贵阳", + "description": "!!!!", + "url": "", + "profile_image_url": "http://tvax3.sinaimg.cn/crop.0.0.664.664.50/006oT3KDly8ftn6ksrtttj30ig0igaan.jpg", + "cover_image_phone": "http://ww2.sinaimg.cn/crop.0.0.640.640.640/a1d3feabjw1ecatccqmkbj20hs0hsmzb.jpg", + "profile_url": "u/5864551519", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 38, + "friends_count": 63, + "pagefriends_count": 15, + "statuses_count": 377, + "video_status_count": 0, + "favourites_count": 11, + "created_at": "Sat Feb 20 11:40:37 +0800 2016", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax3.sinaimg.cn/crop.0.0.664.664.180/006oT3KDly8ftn6ksrtttj30ig0igaan.jpg", + "avatar_hd": "http://tvax3.sinaimg.cn/crop.0.0.664.664.1024/006oT3KDly8ftn6ksrtttj30ig0igaan.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 5, + "lang": "zh-cn", + "star": 0, + "mbtype": 11, + "mbrank": 1, + "block_word": 1, + "block_app": 1, + "credit_score": 80, + "user_ability": 35652608, + "cardid": "star_1050", + "avatargj_id": "gj_vip_070", + "urank": 9, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 0, + "page_type": 32, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "cardid": "star_1050", + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:15 +0800 2018", + "id": 4274518187236528, + "idstr": "4274518187236528", + "mid": "4274518187236528", + "can_edit": false, + "text": "国羽新人挑大梁,亚运争金闯难关#羽毛球# http://t.cn/RkG9hSc ​", + "textLength": 58, + "source_allowclick": 0, + "source_type": 1, + "source": "微博网页", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [], + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 6605861094, + "idstr": "6605861094", + "class": 1, + "screen_name": "情牵羽毛球", + "name": "情牵羽毛球", + "province": "32", + "city": "1", + "location": "江苏 南京", + "description": "羽毛球相关视频", + "url": "", + "profile_image_url": "http://tvax4.sinaimg.cn/crop.80.0.277.277.50/007d3weGly8ftn81qiw6aj30dw08qq3d.jpg", + "profile_url": "u/6605861094", + "domain": "", + "weihao": "", + "gender": "m", + "followers_count": 6, + "friends_count": 1, + "pagefriends_count": 0, + "statuses_count": 105, + "video_status_count": 0, + "favourites_count": 0, + "created_at": "Thu Jul 19 18:50:16 +0800 2018", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax4.sinaimg.cn/crop.80.0.277.277.180/007d3weGly8ftn81qiw6aj30dw08qq3d.jpg", + "avatar_hd": "http://tvax4.sinaimg.cn/crop.80.0.277.277.1024/007d3weGly8ftn81qiw6aj30dw08qq3d.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 0, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 4, + "story_read_state": -1, + "vclub_member": 0 + }, + "annotations": [ + { + "mapi_request": true + } + ], + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_ids": [ + 230444 + ], + "biz_feature": 4294967304, + "page_type": 32, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:14 +0800 2018", + "id": 4274518187041773, + "idstr": "4274518187041773", + "mid": "4274518187041773", + "can_edit": false, + "text": "圣唇釉【39.9】:戳评论 ​", + "textLength": 22, + "source_allowclick": 0, + "source_type": 1, + "source": "皮皮时光机", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/005NrmThly1fueaqp607ej30go0gotbs.jpg" + }, + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/005NrmThly1fueaqqsy9mj30go0go45u.jpg" + }, + { + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/005NrmThly1fueaqshbpwj30go0gotcx.jpg" + } + ], + "thumbnail_pic": "http://wx1.sinaimg.cn/thumbnail/005NrmThly1fueaqp607ej30go0gotbs.jpg", + "bmiddle_pic": "http://wx1.sinaimg.cn/bmiddle/005NrmThly1fueaqp607ej30go0gotbs.jpg", + "original_pic": "http://wx1.sinaimg.cn/large/005NrmThly1fueaqp607ej30go0gotbs.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 5311227475, + "idstr": "5311227475", + "class": 1, + "screen_name": "甜甜快樂smile庆宇", + "name": "甜甜快樂smile庆宇", + "province": "100", + "city": "1000", + "location": "其他", + "description": "沉思就是劳动,思考就是行动。", + "url": "", + "profile_image_url": "http://tva3.sinaimg.cn/crop.0.0.200.200.50/005NrmThjw1eph75l0xahj305k05kq31.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/5311227475", + "domain": "", + "weihao": "", + "gender": "f", + "followers_count": 20329, + "friends_count": 252, + "pagefriends_count": 0, + "statuses_count": 20010, + "video_status_count": 0, + "favourites_count": 1, + "created_at": "Tue Sep 30 21:46:48 +0800 2014", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": true, + "verified_type": 0, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tva3.sinaimg.cn/crop.0.0.200.200.180/005NrmThjw1eph75l0xahj305k05kq31.jpg", + "avatar_hd": "http://tva3.sinaimg.cn/crop.0.0.200.200.1024/005NrmThjw1eph75l0xahj305k05kq31.jpg", + "verified_reason": "美妆博主", + "verified_trade": "1796", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "verified_state": 0, + "verified_level": 3, + "verified_type_ext": 0, + "has_service_tel": false, + "verified_reason_modified": "", + "verified_contact_name": "", + "verified_contact_email": "", + "verified_contact_mobile": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 44, + "lang": "zh-cn", + "star": 0, + "mbtype": 2, + "mbrank": 2, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 8388608, + "cardid": "star_461", + "urank": 15, + "story_read_state": -1, + "vclub_member": 0 + }, + "reposts_count": 0, + "comments_count": 1, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 0, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:14 +0800 2018", + "id": 4274518187040081, + "idstr": "4274518187040081", + "mid": "4274518187040081", + "can_edit": false, + "text": "#朱正廷[超话]# @THEO-朱正廷 \n粤糖不能输 http://t.cn/RkG9hAE ​", + "textLength": 59, + "source_allowclick": 0, + "source_type": 2, + "source": "iPhone客户端", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [], + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 5293110127, + "idstr": "5293110127", + "class": 1, + "screen_name": "yixi哒", + "name": "yixi哒", + "province": "44", + "city": "19", + "location": "广东 东莞", + "description": "1107&1128❤️", + "url": "", + "profile_image_url": "http://tvax1.sinaimg.cn/crop.0.0.888.888.50/005MdlJZly8fsecysifffj30oo0ooq42.jpg", + "cover_image_phone": "http://wx4.sinaimg.cn/crop.0.0.640.640.640/005MdlJZgy1ffpnft4dc4j30ku0kun03.jpg", + "profile_url": "u/5293110127", + "domain": "", + "weihao": "", + "gender": "f", + "followers_count": 36, + "friends_count": 327, + "pagefriends_count": 7, + "statuses_count": 653, + "video_status_count": 0, + "favourites_count": 1926, + "created_at": "Tue Sep 16 17:57:15 +0800 2014", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax1.sinaimg.cn/crop.0.0.888.888.180/005MdlJZly8fsecysifffj30oo0ooq42.jpg", + "avatar_hd": "http://tvax1.sinaimg.cn/crop.0.0.888.888.1024/005MdlJZly8fsecysifffj30oo0ooq42.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 3, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 35652608, + "cardid": "star_395", + "urank": 14, + "story_read_state": -1, + "vclub_member": 0 + }, + "annotations": [ + { + "client_mblogid": "iPhone-3ED66B7F-A0D1-48DD-AA20-A34604826D24" + }, + { + "mapi_request": true + } + ], + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_ids": [ + 230444 + ], + "biz_feature": 4294967304, + "page_type": 32, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:15 +0800 2018", + "id": 4274518186783691, + "idstr": "4274518186783691", + "mid": "4274518186783691", + "can_edit": false, + "text": "肚子痛 翻来覆去的睡不着咋整 ​", + "textLength": 27, + "source_allowclick": 0, + "source_type": 2, + "source": "iPhone客户端", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [], + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 6546880957, + "idstr": "6546880957", + "class": 1, + "screen_name": "何小霜hcy", + "name": "何小霜hcy", + "province": "51", + "city": "16", + "location": "四川 广安", + "description": "记住 只有你自己", + "url": "", + "profile_image_url": "http://tvax4.sinaimg.cn/crop.0.0.1242.1242.50/007942O9ly8fu3wbezmewj30yi0yijv1.jpg", + "profile_url": "u/6546880957", + "domain": "", + "weihao": "", + "gender": "f", + "followers_count": 6, + "friends_count": 14, + "pagefriends_count": 1, + "statuses_count": 18, + "video_status_count": 0, + "favourites_count": 0, + "created_at": "Thu May 10 19:41:45 +0800 2018", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax4.sinaimg.cn/crop.0.0.1242.1242.180/007942O9ly8fu3wbezmewj30yi0yijv1.jpg", + "avatar_hd": "http://tvax4.sinaimg.cn/crop.0.0.1242.1242.1024/007942O9ly8fu3wbezmewj30yi0yijv1.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 1, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 0, + "urank": 4, + "story_read_state": -1, + "vclub_member": 0 + }, + "annotations": [ + { + "shooting": 1, + "client_mblogid": "iPhone-981D49EE-9B22-4D26-8BAA-630174F62130" + }, + { + "mapi_request": true + } + ], + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 0, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:14 +0800 2018", + "id": 4274518186780001, + "idstr": "4274518186780001", + "mid": "4274518186780001", + "can_edit": false, + "text": "🍂 http://t.cn/RkG9h2h ​", + "textLength": 24, + "source_allowclick": 0, + "source_type": 1, + "source": "微博视频", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [], + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 3207368717, + "idstr": "3207368717", + "class": 1, + "screen_name": "DULIWisdom", + "name": "DULIWisdom", + "province": "400", + "city": "1000", + "location": "海外", + "description": "好好做人,上天自有安排。", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.996.996.50/6f85c641ly8fu98hrrec3j20ro0roq3t.jpg", + "cover_image_phone": "http://ww2.sinaimg.cn/crop.0.0.640.640.640/a1d3feabjw1ecasunmkncj20hs0hsq4j.jpg", + "profile_url": "u/3207368717", + "domain": "", + "weihao": "", + "gender": "f", + "followers_count": 102, + "friends_count": 186, + "pagefriends_count": 1, + "statuses_count": 1, + "video_status_count": 0, + "favourites_count": 18, + "created_at": "Sun Dec 30 14:30:08 +0800 2012", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.996.996.180/6f85c641ly8fu98hrrec3j20ro0roq3t.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.996.996.1024/6f85c641ly8fu98hrrec3j20ro0roq3t.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 14, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 1024, + "cardid": "star_1055", + "avatargj_id": "gj_vip_276", + "urank": 9, + "story_read_state": -1, + "vclub_member": 0 + }, + "annotations": [ + { + "client_mblogid": "bdeaf465-5e45-47e2-8725-086da17555af" + }, + { + "mapi_request": true + } + ], + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_ids": [ + 230444 + ], + "biz_feature": 4294967304, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "cardid": "star_1055", + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } + }, + { + "created_at": "Sun Aug 19 00:00:16 +0800 2018", + "id": 4274518186433990, + "idstr": "4274518186433990", + "mid": "4274518186433990", + "can_edit": false, + "text": "嘻嘻 ​", + "textLength": 4, + "source_allowclick": 0, + "source_type": 2, + "source": "iPhone客户端", + "favorited": false, + "truncated": false, + "in_reply_to_status_id": "", + "in_reply_to_user_id": "", + "in_reply_to_screen_name": "", + "pic_urls": [ + { + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/81ec0386gy1fueaqsgkokj20gy0d8jvt.jpg" + } + ], + "thumbnail_pic": "http://wx3.sinaimg.cn/thumbnail/81ec0386gy1fueaqsgkokj20gy0d8jvt.jpg", + "bmiddle_pic": "http://wx3.sinaimg.cn/bmiddle/81ec0386gy1fueaqsgkokj20gy0d8jvt.jpg", + "original_pic": "http://wx3.sinaimg.cn/large/81ec0386gy1fueaqsgkokj20gy0d8jvt.jpg", + "geo": null, + "is_paid": false, + "mblog_vip_type": 0, + "user": { + "id": 2179728262, + "idstr": "2179728262", + "class": 1, + "screen_name": "我本人敲阔爱", + "name": "我本人敲阔爱", + "province": "44", + "city": "1", + "location": "广东 广州", + "description": "是你大爷", + "url": "", + "profile_image_url": "http://tvax2.sinaimg.cn/crop.0.0.750.750.50/81ec0386ly8fmd7fti475j20ku0kuaap.jpg", + "cover_image_phone": "http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg", + "profile_url": "u/2179728262", + "domain": "", + "weihao": "", + "gender": "f", + "followers_count": 54, + "friends_count": 147, + "pagefriends_count": 1, + "statuses_count": 229, + "video_status_count": 0, + "favourites_count": 95, + "created_at": "Sat Jun 18 01:11:36 +0800 2011", + "following": false, + "allow_all_act_msg": false, + "geo_enabled": true, + "verified": false, + "verified_type": -1, + "remark": "", + "insecurity": { + "sexual_content": false + }, + "ptype": 0, + "allow_all_comment": true, + "avatar_large": "http://tvax2.sinaimg.cn/crop.0.0.750.750.180/81ec0386ly8fmd7fti475j20ku0kuaap.jpg", + "avatar_hd": "http://tvax2.sinaimg.cn/crop.0.0.750.750.1024/81ec0386ly8fmd7fti475j20ku0kuaap.jpg", + "verified_reason": "", + "verified_trade": "", + "verified_reason_url": "", + "verified_source": "", + "verified_source_url": "", + "follow_me": false, + "like": false, + "like_me": false, + "online_status": 0, + "bi_followers_count": 0, + "lang": "zh-cn", + "star": 0, + "mbtype": 0, + "mbrank": 0, + "block_word": 0, + "block_app": 0, + "credit_score": 80, + "user_ability": 34603008, + "urank": 9, + "story_read_state": -1, + "vclub_member": 0 + }, + "annotations": [ + { + "client_mblogid": "iPhone-CCA62242-3DDA-40FF-8374-66C9E98CD4E7" + }, + { + "mapi_request": true + } + ], + "picStatus": "0:1", + "reposts_count": 0, + "comments_count": 0, + "attitudes_count": 0, + "pending_approval_count": 0, + "isLongText": false, + "hide_flag": 0, + "mlevel": 0, + "visible": { + "type": 0, + "list_id": 0 + }, + "biz_feature": 4294967300, + "hasActionTypeCard": 0, + "darwin_tags": [], + "hot_weibo_tags": [], + "text_tag_tips": [], + "mblogtype": 0, + "userType": 0, + "more_info_type": 0, + "positive_recom_flag": 0, + "content_auth": 0, + "gif_ids": "", + "is_show_bulletin": 2, + "comment_manage_info": { + "comment_permission_type": -1, + "approval_comment_type": 0 + } } - } -} + ], + "hasvisible": false, + "previous_cursor": 0, + "next_cursor": 0, + "total_number": 20, + "interval": 0 +} \ No newline at end of file diff --git a/app/src/main/java/com/fy/weibo/util/DataBaseUtil.java b/app/src/main/java/com/fy/weibo/util/DataBase.java similarity index 83% rename from app/src/main/java/com/fy/weibo/util/DataBaseUtil.java rename to app/src/main/java/com/fy/weibo/util/DataBase.java index 1b133eb..c7f3c5b 100644 --- a/app/src/main/java/com/fy/weibo/util/DataBaseUtil.java +++ b/app/src/main/java/com/fy/weibo/util/DataBase.java @@ -11,12 +11,12 @@ * Created by Fan on 2018/8/16. * Fighting!!! */ -public class DataBaseUtil extends SQLiteOpenHelper { +public final class DataBase extends SQLiteOpenHelper { private static final String CREATE_USER = "CREATE TABLE User (account text, password text, token text)"; private Context context; - public DataBaseUtil(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) { + public DataBase(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) { super(context, name, factory, version); this.context = context; } diff --git a/app/src/main/java/com/fy/weibo/util/DataBaseHelper.java b/app/src/main/java/com/fy/weibo/util/DataBaseHelper.java new file mode 100644 index 0000000..486a0c2 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/util/DataBaseHelper.java @@ -0,0 +1,128 @@ +package com.fy.weibo.util; + +import android.content.ContentValues; +import android.database.Cursor; +import android.database.sqlite.SQLiteDatabase; +import android.util.Log; +import android.widget.Toast; + +import com.fy.weibo.App; +import com.fy.weibo.sdk.Constants; + +/** + * Created by Fan on 2018/8/30. + * Fighting!!! + */ +public final class DataBaseHelper { + + private static volatile DataBaseHelper dataBaseHelper; + + private SQLiteDatabase sqLiteDatabase; + private DataBase instance = new DataBase(App.getAppInstance().getApplicationContext(), "UserData.db", null, 1); + + + private DataBaseHelper() { + sqLiteDatabase = instance.getWritableDatabase(); + } + + public static DataBaseHelper getDataBaseHelper() { + + if (dataBaseHelper == null) { + synchronized (DataBaseHelper.class) { + if (dataBaseHelper == null) { + dataBaseHelper = new DataBaseHelper(); + } + } + } + return dataBaseHelper; + } + + public void checkAccount() { + + Cursor cursor = instance.getWritableDatabase().query("User", null, null, null, null, null, null); + if (cursor.moveToFirst()) { + do { + String s = cursor.getString(cursor.getColumnIndex("account")); + String a = cursor.getString(cursor.getColumnIndex("password")); + String d = cursor.getString(cursor.getColumnIndex("token")); + Log.e("TAG", s); + Log.e("TAG", a); + Log.e("TAG", d); + } while (cursor.moveToNext()); + } + cursor.close(); + } + + public boolean checkAccount(String account) { + Cursor cursor = instance.getWritableDatabase().query("User", null, null, null, null, null, null); + if (cursor.moveToFirst()) { + do { + String a = cursor.getString(cursor.getColumnIndex("account")); + Log.e("TAG", "验证账户"); + if (a.equals(account)) + return true; + } while (cursor.moveToNext()); + } + cursor.close(); + return false; + } + + public boolean checkPassword(String account, String password) { + Cursor cursor = sqLiteDatabase.rawQuery("SELECT password FROM User WHERE account=" + account, null); + cursor.moveToFirst(); + Log.e("TAG", cursor.getString(0)); + if (password.equals(cursor.getString(0))) + return true; + cursor.close(); + return false; + } + + public void updateToken(String account, String password, String token) { + Log.e("TAG", token + "----------------" + Constants.ACCESS_TOKEN); + + if (!token.equals(Constants.ACCESS_TOKEN)){ + sqLiteDatabase.execSQL("UPDATE User SET token = ? WHERE account = ? AND password= ?", new String[]{token, account, password}); + Log.e("TAG", token + "----------------" + Constants.ACCESS_TOKEN); + } + } + + public String getUserToken(String account, String password) { + + Cursor cursor = instance.getWritableDatabase().rawQuery("SELECT token FROM User WHERE account= \"" + account + "\" AND password= \"" + password + "\"", null); + cursor.moveToFirst(); + String token = cursor.getString(0); + Log.e("TAG", token); + cursor.close(); + return token; + + } + + public void saveUserToken(String account, String password, String token) { + + sqLiteDatabase = instance.getWritableDatabase(); + ContentValues contentValues = new ContentValues(); + contentValues.put("account", account); + contentValues.put("password", password); + contentValues.put("token", token); + sqLiteDatabase.insert("User", null, contentValues); + contentValues.clear(); + + } + + public boolean checkRegisterAccount(String account) { + + Cursor cursor = sqLiteDatabase.query("User", null, null, null, null, null, null); + if (cursor.moveToFirst()) { + do { + String dbAccount = cursor.getString(cursor.getColumnIndex("account")); + if (account.equals(dbAccount)){ + Log.e("TAG", "相同账户"); + return false; + } + } while (cursor.moveToNext()); + } + cursor.close(); + return true; + } + +} diff --git a/app/src/main/java/com/fy/weibo/util/HttpCacheInterceptor.java b/app/src/main/java/com/fy/weibo/util/HttpCacheInterceptor.java new file mode 100644 index 0000000..4114825 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/util/HttpCacheInterceptor.java @@ -0,0 +1,55 @@ +package com.fy.weibo.util; + +import android.support.annotation.NonNull; + +import com.fy.weibo.App; + +import java.io.IOException; + +import okhttp3.CacheControl; +import okhttp3.Interceptor; +import okhttp3.Request; +import okhttp3.Response; + +/** + * Created by Fan on 2018/9/2. + * Fighting!!! + */ +public class HttpCacheInterceptor implements Interceptor { + + + @Override + public Response intercept(@NonNull Chain chain) throws IOException { + Request request = chain.request(); + if (NetStateUtil.checkNet(App.getAppInstance().getApplicationContext())) { + // 有网络时缓存一小时 + int maxAge = 60 * 60; + + request = request + .newBuilder() + .cacheControl(CacheControl.FORCE_NETWORK) + .build(); + + Response response = chain.proceed(request); + return response.newBuilder() + .removeHeader("Pragma") + .removeHeader("Cache-Control") + .header("Cache-Control", "public, max-age=" + maxAge) + .build(); + } else { + // 无网络时,缓存为两天 + int maxStale = 60 * 60 * 24 * 5; + request = request.newBuilder() + .cacheControl(CacheControl.FORCE_CACHE) + .build(); + + Response response = chain.proceed(request); + return response.newBuilder() + .removeHeader("Pragma") + .removeHeader("Cache-Control") + .header("Cache-Control", "public, only-if-cached, max-stale=" + maxStale) + .build(); + } + + } +} diff --git a/app/src/main/java/com/fy/weibo/util/HttpUtil.java b/app/src/main/java/com/fy/weibo/util/HttpUtil.java index 55622f8..a1970cc 100644 --- a/app/src/main/java/com/fy/weibo/util/HttpUtil.java +++ b/app/src/main/java/com/fy/weibo/util/HttpUtil.java @@ -1,42 +1,75 @@ package com.fy.weibo.util; +import android.util.Log; +import com.fy.weibo.App; +import java.io.File; import java.util.Map; import java.util.Map.*; +import okhttp3.Cache; import okhttp3.Call; import okhttp3.Callback; import okhttp3.FormBody; import okhttp3.HttpUrl; import okhttp3.OkHttpClient; import okhttp3.Request; +import okhttp3.logging.HttpLoggingInterceptor; /** * Created by Fan on 2018/7/24. * Fighting!!! */ -public class HttpUtil { +public class HttpUtil { -/* - 参数只有token时才能使用该方法 -*/ - public static void getData(String address, Map params, Callback callback) { + private HttpCacheInterceptor cacheInterceptor = new HttpCacheInterceptor(); + private int CACHE_SIZE = 10 * 1024 * 1024; + private String CACHE_PATH = App.getAppInstance().getApplicationContext().getCacheDir() + "/okCache"; + public static HttpUtil getHttpUtil() { + return HttpUtilHolder.httpUtil; + } + + private static class HttpUtilHolder{ + private static HttpUtil httpUtil = new HttpUtil(); + } - OkHttpClient client = new OkHttpClient(); + private OkHttpClient.Builder okHttpBuilder = new OkHttpClient + .Builder() + .addInterceptor(getLoggerInterceptor()); + + private HttpLoggingInterceptor getLoggerInterceptor() { + HttpLoggingInterceptor.Level level = HttpLoggingInterceptor.Level.HEADERS; + HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(message -> Log.d("APIUrl", "----->" + message)); + loggingInterceptor.setLevel(level); + return loggingInterceptor; + } + + private Cache getCache(String cachePath, long cacheSize) { + final String CACHE_PATH = App.getAppInstance() + .getApplicationContext() + .getCacheDir().getAbsolutePath() + cachePath; + File cacheFile = new File(CACHE_PATH); + return new Cache(cacheFile, cacheSize); + } + + + public void getData(String address, Map params, Callback callback) { HttpUrl httpUrl = HttpUrl.parse(address); if (httpUrl != null) { - HttpUrl.Builder urlBuilder = httpUrl.newBuilder(); for (Entry entry : params.entrySet()) { urlBuilder.addQueryParameter(entry.getKey(), entry.getValue()); -// System.out.println(entry.getKey() + entry.getValue()); } httpUrl = urlBuilder.build(); - Request request = new Request.Builder() - .url(httpUrl.toString()) - .build(); -// System.out.println(httpUrl.toString()); - Call call = client.newCall(request); + Request.Builder requestBuilder = new Request + .Builder() + .url(httpUrl.toString()); + Call call = new OkHttpClient.Builder() + .cache(getCache(CACHE_PATH, CACHE_SIZE)) + .addInterceptor(getLoggerInterceptor()) + .addNetworkInterceptor(cacheInterceptor) + .build() + .newCall(requestBuilder.build()); if (call != null) { call.enqueue(callback); } @@ -47,24 +80,30 @@ public static void getData(String address, Map params, Callback // post 请求 - public static void post(String baseUrl, Map params, Callback callback) { + public void post(String baseUrl, Map params, Callback callback) { - OkHttpClient okHttpClient = new OkHttpClient(); FormBody.Builder formBodyBuilder = new FormBody.Builder(); for (Entry entry : params.entrySet()) { formBodyBuilder.add(entry.getKey(), entry.getValue()); } FormBody formBody = formBodyBuilder.build(); - Request request = new Request.Builder() - .url(baseUrl) - .post(formBody) - .build(); - Call call = okHttpClient.newCall(request); - call.enqueue(callback); + Request.Builder requestBuilder = new Request + .Builder() + .url(baseUrl) + .post(formBody); + + Call call = okHttpBuilder + .build() + .newCall(requestBuilder.build()); + if (call != null) { + call.enqueue(callback); + } } } + + /* 将请求参数封装到了Map中 */ diff --git a/app/src/main/java/com/fy/weibo/util/JsonUtil.java b/app/src/main/java/com/fy/weibo/util/JsonUtil.java index e77ad8a..7037e62 100644 --- a/app/src/main/java/com/fy/weibo/util/JsonUtil.java +++ b/app/src/main/java/com/fy/weibo/util/JsonUtil.java @@ -1,8 +1,8 @@ package com.fy.weibo.util; -import android.util.Log; - import com.fy.weibo.bean.Comments; +import com.fy.weibo.bean.TokenInfo; +import com.fy.weibo.bean.UserInfo; import com.fy.weibo.bean.WeiBo; import com.google.gson.Gson; @@ -21,7 +21,7 @@ public class JsonUtil { // 微博 - public static List getLastedPublicWeiBo(String json) { + public static List getWeiBo(String json) { List lastedWeiBo = new ArrayList<>(); @@ -65,6 +65,20 @@ public static List getComments(String json) { return commentList; } + + public static TokenInfo get_token_info(String json) { + + TokenInfo tokenInfo = null; + Gson gson = new Gson(); + tokenInfo = gson.fromJson(json, TokenInfo.class); + return tokenInfo; + } + + public static UserInfo getUserInfo(String json) { + + Gson gson = new Gson(); + return gson.fromJson(json, UserInfo.class); + } } /* diff --git a/app/src/main/java/com/fy/weibo/util/NetStateUtil.java b/app/src/main/java/com/fy/weibo/util/NetStateUtil.java new file mode 100644 index 0000000..d34e8ca --- /dev/null +++ b/app/src/main/java/com/fy/weibo/util/NetStateUtil.java @@ -0,0 +1,23 @@ +package com.fy.weibo.util; + +import android.content.Context; +import android.net.ConnectivityManager; +import android.net.NetworkInfo; + +/** + * Created by Fan on 2018/9/2. + * Fighting!!! + */ +public class NetStateUtil { + + + public static boolean checkNet(Context context) { + + ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); + if (connectivityManager != null){ + NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); + return networkInfo != null && networkInfo.isConnected(); + } + return false; + } +} diff --git a/app/src/main/java/com/fy/weibo/util/UserState.java b/app/src/main/java/com/fy/weibo/util/UserState.java new file mode 100644 index 0000000..3071180 --- /dev/null +++ b/app/src/main/java/com/fy/weibo/util/UserState.java @@ -0,0 +1,52 @@ +package com.fy.weibo.util; + +import android.content.Context; +import android.content.SharedPreferences; + +import com.sina.weibo.sdk.auth.AccessTokenKeeper; +import com.sina.weibo.sdk.auth.Oauth2AccessToken; + +/** + * Created by Fan on 2018/8/29. + * Fighting!!! + */ +public class UserState { + + private static SharedPreferences sharedPreferences; + + public static void saveUserMsg(Context context, String fileName) { + + SharedPreferences.Editor editor = context.getSharedPreferences(fileName, Context.MODE_PRIVATE).edit(); + + } + + public static void getUserState(String token) { + + } + + public static void setUserStateNull(Context context){ + sharedPreferences = context.getSharedPreferences("com_weibo_sdk_android", Context.MODE_PRIVATE); + SharedPreferences.Editor editor = sharedPreferences.edit(); + editor.putString("uid", ""); + editor.putString("access_token", ""); + editor.putString("refresh_token", ""); + editor.putLong("expires_in", 0); + editor.putString("name", ""); + editor.putString("password", ""); + editor.apply(); + } + + public static void saveCurrentUserInfo(Context context, String userInfo) { + + Oauth2AccessToken oauth2AccessToken = Oauth2AccessToken.parseAccessToken(userInfo); + AccessTokenKeeper.writeAccessToken(context, oauth2AccessToken); +// sharedPreferences = context.getSharedPreferences("com_weibo_sdk_android", Context.MODE_PRIVATE); +// SharedPreferences.Editor editor = sharedPreferences.edit(); +// editor.putString("name", ); +// editor.putString("password", ); + } + + public static void getCurrentUserInfo(Context context) { + + } +} diff --git a/app/src/main/res/anim/in_from_left.xml b/app/src/main/res/anim/in_from_left.xml index 5fda590..ab6270e 100644 --- a/app/src/main/res/anim/in_from_left.xml +++ b/app/src/main/res/anim/in_from_left.xml @@ -2,7 +2,7 @@ diff --git a/app/src/main/res/anim/in_from_right.xml b/app/src/main/res/anim/in_from_right.xml index dd918fb..0fc7d5d 100644 --- a/app/src/main/res/anim/in_from_right.xml +++ b/app/src/main/res/anim/in_from_right.xml @@ -2,7 +2,7 @@ diff --git a/app/src/main/res/anim/out_to_left.xml b/app/src/main/res/anim/out_to_left.xml index db4e522..5f53482 100644 --- a/app/src/main/res/anim/out_to_left.xml +++ b/app/src/main/res/anim/out_to_left.xml @@ -2,7 +2,7 @@ diff --git a/app/src/main/res/anim/out_to_right.xml b/app/src/main/res/anim/out_to_right.xml index 4a0c620..fc9152c 100644 --- a/app/src/main/res/anim/out_to_right.xml +++ b/app/src/main/res/anim/out_to_right.xml @@ -2,7 +2,7 @@ diff --git a/app/src/main/res/drawable/article.png b/app/src/main/res/drawable/article.png new file mode 100644 index 0000000..11a5a97 Binary files /dev/null and b/app/src/main/res/drawable/article.png differ diff --git a/app/src/main/res/drawable/article_black1.png b/app/src/main/res/drawable/article_black1.png new file mode 100644 index 0000000..0be4f1d Binary files /dev/null and b/app/src/main/res/drawable/article_black1.png differ diff --git a/app/src/main/res/drawable/comment24dp.xml b/app/src/main/res/drawable/comment24dp.xml new file mode 100644 index 0000000..13ed321 --- /dev/null +++ b/app/src/main/res/drawable/comment24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_create.xml b/app/src/main/res/drawable/ic_create.xml index ac0429b..2e158bc 100644 --- a/app/src/main/res/drawable/ic_create.xml +++ b/app/src/main/res/drawable/ic_create.xml @@ -1,4 +1,4 @@ - diff --git a/app/src/main/res/drawable/ic_share_black_24dp.xml b/app/src/main/res/drawable/ic_share_black_24dp.xml index ee812df..844b33f 100644 --- a/app/src/main/res/drawable/ic_share_black_24dp.xml +++ b/app/src/main/res/drawable/ic_share_black_24dp.xml @@ -1,5 +1,5 @@ - + diff --git a/app/src/main/res/drawable/message.xml b/app/src/main/res/drawable/message.xml new file mode 100644 index 0000000..8ea2622 --- /dev/null +++ b/app/src/main/res/drawable/message.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/scroll_bar.xml b/app/src/main/res/drawable/scroll_bar.xml new file mode 100644 index 0000000..249409d --- /dev/null +++ b/app/src/main/res/drawable/scroll_bar.xml @@ -0,0 +1,13 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/comment_content_item.xml b/app/src/main/res/layout/comment_content_item.xml index 81a6aa3..3e95b17 100644 --- a/app/src/main/res/layout/comment_content_item.xml +++ b/app/src/main/res/layout/comment_content_item.xml @@ -9,12 +9,13 @@ android:id="@+id/commenter_user_img" android:layout_width="45dp" android:layout_height="45dp" - + android:layout_marginTop="5dp" /> + android:layout_height="wrap_content" + android:layout_marginTop="5dp"> + + diff --git a/app/src/main/res/layout/nav_header_layout.xml b/app/src/main/res/layout/nav_header_layout.xml index 6284c99..745c3a5 100644 --- a/app/src/main/res/layout/nav_header_layout.xml +++ b/app/src/main/res/layout/nav_header_layout.xml @@ -2,25 +2,24 @@ + android:layout_centerInParent="true" + /> + android:layout_marginTop="15dp" /> \ No newline at end of file diff --git a/app/src/main/res/layout/first_page_layout.xml b/app/src/main/res/layout/recycler_layout.xml similarity index 76% rename from app/src/main/res/layout/first_page_layout.xml rename to app/src/main/res/layout/recycler_layout.xml index b2bf914..0e97a6b 100644 --- a/app/src/main/res/layout/first_page_layout.xml +++ b/app/src/main/res/layout/recycler_layout.xml @@ -12,9 +12,11 @@ + android:layout_height="match_parent" + android:scrollbarThumbVertical="@drawable/scroll_bar" + android:scrollbars="vertical"> diff --git a/app/src/main/res/layout/share_frag_layout.xml b/app/src/main/res/layout/share_frag_layout.xml new file mode 100644 index 0000000..c6678b5 --- /dev/null +++ b/app/src/main/res/layout/share_frag_layout.xml @@ -0,0 +1,32 @@ + + + +